1

我想知道是否可以让 Javascript 中的 unload 方法执行 abutton.click;或 a document.getElementById('target').click(),现在我正在为不同的浏览器研究不同的方法,但我似乎无法让它们一起工作。

这样做的原因是我想清除浏览器中的信息,但我似乎无法让卸载方法正常工作。但我什至不知道 unload 方法是否能够执行 button.click 或 adocument.getElementById('target').click();是否有类似该方法可以或不能执行的操作的列表?这是我试图开始工作的代码:

  window.onunload=leave;

     function leave() {
        
    // For Internet Explorer only. 
    if (navigator.appName == "Explorer"){
    document.getElementById('kioskform:broswerCloseSubmit').click();
    }
    
    // For Chrome only
    if (navigator.appName == "Chrome"){
    // add code for Chrome to use.
    }
    
    // for Safari only
    if (navigator.appName == "Safari"){
    // add code for Safari to use
    }
    
    // for Firefox only 
    if (navigator.appName == "Firefox"){
    // add code for Firefox to use
    }
    
}

到目前为止,唯一有效的是 IE,但其他 Web 浏览器不喜欢文档中的代码。但我想为我正在使用的其他浏览器尝试其他方法。但我似乎根本无法让浏览器检测工作,非常感谢任何想法或建议或建议,谢谢。

4

1 回答 1

1

某些浏览器(Chrome / FF)不支持 window.onunload 方法。

见:http ://bugs.jquery.com/ticket/10509

于 2012-09-26T21:03:36.170 回答