Vil*_*ger 4 javascript dom-events
我试图弄清楚如何以编程方式将事件处理程序添加到JavaScript对象.更具体地说,我正在尝试向窗口对象的onunload事件添加事件处理程序.我试着这样做,没有任何运气:
var url = "www.somelocation.com";
var specs = "location=0,menubar=0,status=0,titlebar=0,toolbar=0";
var dialogWindow = window.open(url, "dialog", specs, true);
dialogWindow.onunload += myEventHandler;
function myEventHandler(e)
{
// Do stuff
}
Run Code Online (Sandbox Code Playgroud)
我猜我的语法不正确.但是,我似乎无法找到任何有关此问题的文档.有人可以帮帮我吗?
谢谢,
dialogWindow.onunload + = myEventHandler不正确.这应该是:
dialogWindow.unload = myEventHandler;
Run Code Online (Sandbox Code Playgroud)
或者保留现有的处理程序:
var oldHandler = dialogWindow.unload;
dialogWindow.unload = function (e)
{
if (oldHandler) { oldHandler(e); }
myEventHandler(e);
}
Run Code Online (Sandbox Code Playgroud)
当然,使用JQuery.
| 归档时间: |
|
| 查看次数: |
1288 次 |
| 最近记录: |