`
alex8946
  • 浏览: 365275 次
  • 性别: Icon_minigender_1
  • 来自: 广东广州
社区版块
存档分类
最新评论

JS扩展Z-Blog图片验证码的单击自动刷新与评论内容自动保存

    博客分类:
  • Ajax
阅读更多
在script/common.js最后加入下面的话可以实现图片验证码的自动刷新与评论内容自动保存(ForIE)

由于Z-Blog的JS扩展机制不够好,在不重建的情况下扩展东西只能用window.onload(IE)。

既然用了window.onload,那就干脆用window.clipboardData了。

大家是不是期盼这两个功能很久了?没有了Ajax的,这两个功能就太重要太重要太重要了。

实际这个函数因为先天缺陷并不完美,下一版,构想在每一页下面加上一句话读一次LoadExtraScript()。

然后通过这个来自动刷新验证码,不用手点(现在用window.onload作自动的很慢,因为要等待图片载入)其实应该在img载入onload的时候触发一个自动刷新验证码的函数objImage.src=objImage.src+"&random="+Math.random();或者验证码干脆就不用什么img标签,干脆就用纯js建立就可以保证后退之后验证码也自动刷新了,现在不少大型网站就是这样的办法!

甚至把现在每一页下面的那个东西也集成进去。

顺便说一句,前两天突然想到了为什么重建速度这么慢,为什么自动安装脚本那么快。。。。。是不是有点启发??能不能做得像自动安装脚本一样快?呵呵,想到了没?:)

//*********************************************************
// 目的:    扩展函数入口
// 输入:    无
// 返回:    无
//*********************************************************
function LoadExtraScript()
{
    try{
  ValidCodeRefresh();
  SaveComment();
  }catch(e){}
}


//*********************************************************
// 目的:    鼠标单击图片后自动刷新验证码
// 输入:    无
// 返回:    无
//*********************************************************
function ValidCodeRefresh(){
  var imgs= document.getElementsByTagName("img");
  var hint = document.createElement("span");
  hint.innerHTML=" 如果您刚刚按下[后退]请点击图片刷新验证码";
  for (var i = 0; i < imgs.length; i++){
    if(imgs[i].src.indexOf("c_validcode.asp?name=commentvalid")!==-1){
    var objImage=imgs[i];
    objImage.parentNode.appendChild(hint);
    objImage.attachEvent('onmouseover', function(){objImage.style.cursor='hand';});
    objImage.attachEvent('onclick', function(){objImage.src=objImage.src+"&random="+Math.random();});
    }
  }
}


//*********************************************************
// 目的:    用户提交评论之后自动保存在剪贴板
// 输入:    无
// 返回:    无
//*********************************************************
function SaveComment()
{
  var btnSumbit=document.getElementsByName("btnSumbit");
  var txaArticle=document.getElementById("txaArticle");
  var hint = document.createElement("span");
  hint.innerHTML="<p>提交之后您的评论内容会自动保存在剪贴板</p>";
  txaArticle.parentNode.appendChild(hint);
  btnSumbit[0].attachEvent('onclick', function(){window.clipboardData.setData("Text",txaArticle.innerText);});
}

//*********************************************************
// 目的:    扩展函数-载入
// 输入:    无
// 返回:    无
//*********************************************************
window.onload=LoadExtraScript;

分享到:
评论

相关推荐

    asp.net图片验证码,单击无刷新更换图片

    在ASP.NET中,图片验证码(CAPTCHA)是一种防止恶意机器人或自动脚本进行非法操作的安全机制。当用户点击验证码图片时,系统会无刷新地更换新的验证码,这提高了用户体验并增加了安全性。以下是对这个主题的详细说明...

    网页自动刷新单击工具 v2.0.zip

    网页自动刷新单击工具提供网页定时自动加载、刷新、单击的功能,可以设置刷新频率,支持多个网址! 网页自动刷新单击工具使用:   (1) 网址添加功能: 输入“网址”、“说明”和“网页元素ID”后,单击“添加”...

    单击局部刷新的验证码控件

    在网上找的验证码控件都不是很好用,所以自己做了一个。 1、在工具箱里面右键单击“选择项”,浏览选择ValidateImage.dll,确定后将控件拖到需要使用的页面。 2、在Web.config中的system.web节点间添加即可以使用...

    谷歌浏览器自动刷新插件

    最简单的自动刷新网页工具,解放您的F5按钮,只需单击一次就开始刷新,您也可以自定义刷新时间

    Node.js-RobotJs-Node.js桌面自动化.

    Node.js 是一种基于 Chrome V8 引擎的 JavaScript 运行环境,它让开发者能够在服务器端使用 JavaScript 进行编程,极大地扩展了 JavaScript 的应用场景。RobotJS 是一个针对 Node.js 的开源库,专为实现桌面自动化而...

    自动刷新器

    6、“保存全部设置”按钮,保存全部的刷新网址和刷新时间 7、“随系统自动运行” 单击软件就随系统自动运行(默认为不自动运行) 8、“取消自动运行” 取消软件随系统自动运行 9、“窗口隐藏启动”,程序窗口运行...

    PHP 刷新验证码

    使用JavaScript与后端交互,刷新验证码图片。这里假设你有一个`refresh_captcha.php`文件,它会重新生成验证码并返回新的图像。 ```javascript function refreshCaptcha() { var img = document.getElementById...

    网页自动刷新单击工具 网页自动刷新单击工具 v2.0

    1. **定时自动加载与刷新**:该工具允许用户设定一个自定义的时间间隔,网页将在设定的时间后自动刷新。这对于那些经常更新内容的网页特别有用,例如股票报价、新闻动态或在线拍卖网站。用户无需一直盯着屏幕等待...

    网页自动点击(刷新)工具

    2. JavaScript注入:在浏览器扩展或脚本中注入JS代码,监听和响应特定事件,比如页面加载完成后自动点击某个按钮。 3. 时间间隔触发:通过计时器(如JavaScript的setInterval)设置特定时间间隔,自动刷新页面或执行...

    网页不能自动刷新怎么办.docx

    - **个性化设置**:除了自动刷新功能外,现代浏览器还提供了丰富的个性化设置选项,如更改主题、管理扩展程序等,可以帮助用户打造更加个性化的浏览体验。 #### 五、总结 网页自动刷新功能对于提高工作效率、节省...

    js 实现 单击任意单元格都能自动选中复选框

    js 实现 单击任意单元格都能自动选中复选框! 值得下载看看!资源免费,大家分享!!

    会计实务:Excel中刷新数据透视表的两种方法.pdf

    Excel 中刷新数据透视表的两种方法 Excel 中刷新数据透视表的两种方法是会计实务中非常重要的一部分。为了帮助会计行业从业人员更好地掌握财务软件的应用技巧,本文将详细介绍 Excel 中刷新数据透视表的两种方法。 ...

    验证码生成.zip

    文章详见链接https://blog.csdn.net/qq_39559641/article/details/98029015,英文和数字混合的图片验证码是一种比较安全的验证码,虽然说这样的验证码会给用户操作带来不便,但为了保障用户账号的安全还是值得的。...

    js实现页面自动滚屏效果

    JavaScript是一种强大的客户端脚本语言,常用于网页交互和动态效果的实现。在本主题中,我们将探讨如何使用JavaScript实现页面的自动滚屏效果,并且能够根据用户的单击、双击事件进行控制,以及将该功能绑定到特定的...

    网页刷新器 v1.0

    5、可隐藏启动,窗口不可视6、“保存”按钮,保存刷新网址和刷新时间7、“随系统自动运行” 单击软件就随系统自动运行(默认为不自动运行)8、“取消自动运行” 取消软件随系统自动运行9、“窗口隐藏启动”,程序...

    jquery首页图片轮播

    单击图片打开链接 图片文字说明(可双击下方进度条让文字说明不显示) 注意:该特效使用了一些CSS3.0属性,在IE浏览器或者早期版本的火狐下面显示效果不佳,建议使用Chrome、Opera、Safari这些浏览器 本实例只是...

    firefox-ig-autolike:Instagram自动赞,并评论Firefox扩展。 机器人喜欢和追随者

    Instagram机器人自动赞,评论和关注。 使用Firefox WebExtensions API编写的Firefox扩展。 安装扩展( ); 打开以下形式的页面: ,其中yazzy是您要喜欢/评论/关注的照片的标签; 要么 ,其中vinsce是您想要...

    ABC JS-CSS Injector-2.1

    名称:ABC JS-CSS Injector -------------------- 版本:2.1 作者:abcelearning 分类:其他 -------------------- 概述:脚本和样式注入的最佳且更快的解决方案。 描述: 脚本和样式注入的最佳且更快的解决方案。 ...

    js实现网页随机验证码

    本文实例为大家分享了js实现网页随机验证码的具体代码,供大家参考,具体内容如下 1、现在全选网站为了防止用户利用机器人自动注册、登录、灌水,采用了验证码技术。所谓验证码,就是系统将一串随机产生的数字或符号...

Global site tag (gtag.js) - Google Analytics