jjzjj

attachEvent

全部标签

javascript - 如何使用 attachEvent 引用调用者对象 ("this")

在IE中使用.attachEvent()方法,如何使用this?在普通浏览器中,使用.addEventListener,varthis指向元素,而在IE中它指向窗口对象。我需要它来处理以下代码:varelement=//theelement,doesn'tmatterhowitisobtainedelement.addAnEvent=function(name,funct){if(element.addEventListener)//WorksinNORMALbrowsers...elseif(element.attachEvent){element.attachEvent("on"+

javascript - addEventListener 和 attachEvent 有什么区别?

这个问题在这里已经有了答案:CorrectusageofaddEventListener()/attachEvent()?(2个答案)关闭4年前。这是我在我的页面中使用的代码,if(window.addEventListener){window.addEventListener("load",createIframe,false);}elseif(window.attachEvent){window.attachEvent("onload",createIframe);}else{window.onload=createIframe;}请解释一下我的createIframe函数在哪里被

当用户在指定时间内没有操作时 Javascript 超时

当网页上的用户在指定时间内没有事件时,我想调用一个js函数。如果有来自用户的事件,则重置超时。我试图搜索但找不到任何特别的东西。我熟悉setTimeout()和clearTimeout()以及它们的工作原理。我正在寻找的是在哪里/如何监控用户事件。有没有我可以设置和清除计时器的事件?谢谢。编辑#1:本网页有一个输入框和一个按钮。这是一种常规的聊天页面。当我说没有用户事件时,我的意思是用户在指定的时间内没有在文本框中输入任何内容或没有按下任何按钮。还有一件事是它针对基于触摸的智能手机设备。编辑#2:谢谢大家的建议。我已经根据提供的多个答案实现了解决方案。因此,我将对所有我认为有帮助的答案

javascript - 可以使用 Javascript 将多个事件监听器/处理程序添加到同一元素吗?

我有:if(window.addEventListener){window.addEventListener('load',videoPlayer,false);}elseif(window.attachEvent){window.attachEvent('onload',videoPlayer);}然后我有:if(window.addEventListener){window.addEventListener('load',somethingelse,false);}elseif(window.attachEvent){window.attachEvent('onload',some

javascript - 可以使用 Javascript 将多个事件监听器/处理程序添加到同一元素吗?

我有:if(window.addEventListener){window.addEventListener('load',videoPlayer,false);}elseif(window.attachEvent){window.attachEvent('onload',videoPlayer);}然后我有:if(window.addEventListener){window.addEventListener('load',somethingelse,false);}elseif(window.attachEvent){window.attachEvent('onload',some

javascript - addEventListener()/attachEvent() 的正确用法?

我想知道如何分别正确使用addEventListenerattachEvent?window.onload=function(myFunc1){/*dosomething*/}functionmyFunc2(){/*dosomething*/}if(window.addEventListener){window.addEventListener('load',myFunc2,false);}elseif(window.attachEvent){window.attachEvent('onload',myFunc2);}//...或functionmyFunc1(){/*dosometh
12