2 x jax x_jax 于 2016.05.05 18:52 提问

在IE浏览器中不知道为什么,页面刷新onblur就触发了两次

图片说明

在IE浏览器中不知道为什么,页面刷新onblur就触发了两次

2个回答

showbo
showbo   Ds   Rxr 2016.05.05 20:37
已采纳

不要用alert,用console.log看控制台,alert有些时候会导致事件执行2次

x_jax
x_jax 这个alert只是我调试的过程中,看问题出在什么地方写的,这个失去焦点事件在页面加载后被执行两次的问题已经处理了,我把placeholder属性去掉就行了。虽然不知道为什么。
大约 2 年之前 回复
x_jax
x_jax   2016.05.05 19:00

貌似只有input才触发了两次,有个textarea控件就没有触发

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
浏览器刷新页面后向服务器发出两次请求的问题
在IE和FireFox下刷新页面,发现服务器接收到两次相同的请求,经过验证,发现是页面中包含了如下代码:此处src为空字符串,浏览器会认为src指向的是当前页面,由于img元素是根据src来获得图片数据的,因此当浏览器第一次请求后显示页面,在解析到此处时将会产生第二次相同请求。在开发中src临时为空的情况还是比较常见,当出现服务器接收到多次相同请求时,可以想想是否是这种原因。
浏览器网页的onblur
曾经做过一个项目,需求是这样的,鼠标离开网页次数不能超过一定限制,如果超过,就自动退出,不能再访问此网页。 那么这个onblur事件要求兼容IE8及以上、chrome、Firefox。这就有点伤脑筋了。下面我们来看看怎么实现的呢?//防作弊功能 ,要区分IE与其它浏览器 //IE8的onblur事件会与onclick事件混淆,需要重新定义事件 if((navigator.userAgent.ind
Onfocur和Onblur重复触发问题解决方案(文本框onblur事件连续触发的问题)
html lang="en"> head> meta charset="UTF-8"> meta name="viewport" content="width=device-width, initial-scale=1.0"> meta http-equiv="X-UA-Compatible" content="ie=edge"> title>Documenttit
mouseout 还没移出就触发了
使用mouseleave替代
java调用IE浏览器
Java实现IE的调用,全屏打开IE浏览器,同时也支持打开别的浏览器,打开浏览器部分的内容可以自己选择
一次按键,触发二次OnKeyPress事件!
OnKeyPress事件中有释放动作,二次触发,使得产生AV错误!!这是个偶发性的BUG,改为onKeyDown事件!
ASP.Net防止刷新自动触发事件的解决
没想到这么简单!Response.Redirect("本页.aspx");提交以后如果要继续显示本页内容,重新定向到本页比较好,如果提交后内容不需要了,就直接定向到其他页面了。 
关于js中动态生成的点击事件触发两次的讨论
由于是动态生成的  点击事件运用了jQuery里面的on()方法,绑定在body上面,结果在程序里面运行了两次。参考了博客 利用on和off方法编写高效的js代码知道了很多在dom对象删除以后,其声明的绑定在window上的事件还一直存在,导致相同的功能代码执行了几次。故使用之前要清理掉body上绑定的click事件,利用了jQuery里面off()方法。 $('body').off('c
关于开发网站时网页上的按钮点击一次触发多次的原因记录
前两天给物联网网站新加一个功能,以压缩包的形式下载用户历史数据,结果发现在开发电脑上模拟运行时,点击一次下载按钮,button_click函数会执行3次,找了很久也没找到原因,最后将代码上传到服务器上却没有问题了,这才明白什么原因。 浏览器下载文件时会弹出如下两个窗口:
IE chrom浏览器下window.scroll事件触发多次
增加状态变量status=true  当滚动到某位置需执行某事件时  只有当status值为true才能执行这个事件  同时将status设为false并延时执行这个事件  事件执行完毕再将status设为true