Tag: javascript events

打开popup窗口并在closurespopup窗口刷新父页面

我用JavaScript打开了一个popup窗口,当我closures这个popup窗口时,我想刷新父页面(onclose event?)我该怎么做? window.open("foo.html","windowName", "width=200,height=200,scrollbars=no");

JavaScript“addEventListener”事件在页面加载时触发

当我运行以下脚本时,事件始终在页面加载时触发。 我不知道我在做什么错在这里,我创build元素,在DOM中find它,然后附加一个侦听器,但它总是触发页面加载时的事件,而不是单击元素时。 <script type="text/javascript" language="javascript"> document.write("<div id=\"myDiv\">I am a div</div>"); el = document.getElementById("myDiv"); el.addEventListener("click", alert("clicktrack"), false); </script>

$(this)和event.target之间的区别?

我是jQuery新手,正在制作选项卡式面板,遵循JavaScript和jQuery教程:缺失手册 ,第一行是作者这样做的: var target = $(this); 但我试图这样做 var target = evt.target; 我得到了这个错误: Uncaught TypeError: Object http://localhost/tabbedPanels/#panel1 has no method 'attr' 当我将evt.target改回$(this) ,它就像一个魅力。 我想知道$(this)和evt.target之间的区别是什么? 这是我的代码,以防您需要它: index.html: <!DOCTYPE html> <html> <head> <title>Tabbed Panel</title> <style> body { width : 100%; height: 100%; } #wrapper { margin : auto; width : 800px; } #tabsContainer { overflow: hidden; } #tabs […]

我怎样才能在JavaScript onbeforeunload事件中获取目标url?

我已经search了几个小时,但我找不到解决scheme。 window.onbeforeunload = warn; 这不起作用: function warn (e) { var destination = e.href; alert(destination ); } 好吧,清除这些东西。 如果用户点击页面本身的链接,很容易,因为您可以添加一个事件处理程序到所有的链接onclick事件,但是。 我想赶上地址,用户input到浏览器的url框中。

如何从Javascript调用Objective C方法并在iOS中将数据发送回Javascript?

在iOS中,如何从UIWebView Javascript中调用Objective-C方法,并将数据发送回Javascript? 我知道这可以使用Webkit库在OS X上完成,但在iOS上可以吗? PhoneGap如何实现这一目标?

在dynamic创build的元素上添加事件监听器

是否有可能添加事件监听器(JavaScript)所有dynamic生成的元素? 我不是页面的所有者,所以我不能以静态的方式添加一个监听器。 对于我使用的页面加载时创build的所有元素: doc.body.addEventListener('click', function(e){ //my code },true); 我需要一个方法来调用这个代码,当新的元素出现在页面上,但我不能使用jQuery(委托,上等不能在我的项目中工作)。 我怎样才能做到这一点?

我如何正常化跨浏览器的CSS3转换function?

Webkit的转换结束事件叫做webkitTransitionEnd,Firefox是transitionEnd,opera是oTransitionEnd。 在纯JS中处理所有这些问题的好方法是什么? 我应该做浏览器嗅探吗? 或分别实施每一个? 还有一些没有发生在我身上的方式? 即: //doing browser sniffing var transitionend = (isSafari) ? "webkitTransitionEnd" : (isFirefox) ? "transitionEnd" : (isOpera) ? "oTransitionEnd"; element.addEventListener(transitionend, function(){ //do whatever },false); 要么 //asigning an event listener per browser element.addEventListener(webkitTransitionEnd, function(){callfunction()},false); element.addEventListener(oTransitionEnd, function(){callfunction()},false); element.addEventListener(transitionEnd, function(){callfunction()},false); function callfunction() { //do whatever }

从链接打开本地文件夹

如何通过点击任何链接打开本地文件夹视图? 我尝试了很多选项 <a href="file:///D:/Tools/">Open folder</a>或 <a onclick="file:///D:/Tools/">Open folder</a>或 <a onclick="window.open(file:///D:/Tools/)">Open folder</a>

如何找出哪些JavaScript事件触发?

我有一个select列表: <select id="filter"> <option value="Open" selected="selected">Open</option> <option value="Closed">Closed</option> </select> 当我selectClosed页面重新加载。 在这种情况下,它显示封闭的票(而不是打开)。 当我手动执行它工作正常。 问题是,当我selectClosed Watir时,页面不会重新加载: browser.select_list(:id => "filter").select "Closed" 这通常意味着一些JavaScript事件不会被解雇。 我可以用Watir发射事件: browser.select_list(:id => "filter").fire_event "onclick" 但我需要知道哪个事件发生。 有没有办法找出哪些事件是为一个元素定义的?

如何检测在键盘上使用jQuery按Enter键?

我想检测用户是否使用jQuery按Enter 。 这怎么可能? 它需要一个插件吗? 编辑:它看起来像我需要使用keypress()方法。 我想知道是否有人知道这个命令是否有浏览器问题 – 就像我应该知道的浏览器兼容性问题?