![](/img/trans.png)
[英]Window.open javascript function is not working in Mozilla, but working in other browsers
[英]Javascript function not working in Mozilla
以下功能適用於IE,但不適用於Mozilla和其他瀏覽器
function CloseSession() {
alert("Inside Close");
if ((window.event.clientX < 0) || (window.event.clientY<0)) {
alert("Inside Events");
location.href = '/forms/sessionkill.aspx';
}
}
我想做的是,單擊該按鈕后在頁面上有一個按鈕,在具有會話的新窗口中打開一個頁面,該會話將一直保持到用戶關閉瀏覽器為止。 在新頁面上,有正確的導航,其中有不同頁面的不同鏈接。 如果我直接調用sessionkill.aspx,則每當單擊窗口卸載功能上的鏈接時,它將殺死該會話。
Mozilla不會設置全局window.event
屬性。
我建議使用AJAX框架,例如JQuery(甚至Microsoft AJAX)。
function CloseSession(event) {
// use Mozilla event parameter, or window.event if that was not passed
event = event || window.event;
alert("Inside Close");
if ((event.clientX < 0) || (event.clientY<0)) {
alert("Inside Events");
location.href = '/forms/sessionkill.aspx';
}
}
更新:如果您使用的是JQuery:
function CloseSession(e) {
alert("Inside Close");
if ((e.pageX < 0) || (e.pageX < 0)) {
alert("Inside Events");
location.href = '/forms/sessionkill.aspx';
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.