我需要在IE中关闭窗口之前使用javascript进行AJAX调用
function fun(){
if((window.event.clientX<0) || (window.event.clientY<0)) {
//Make the ajax call
}
}
我已经调用了我的网页的onload
函数,它适用于具有单个标签的浏览器,但是浏览器无法使用多个标签。
我也尝试过调用
onbeforeunload="function callAjax();"
<body>
中的。但它在我使用
的时候也在呼唤window.close()
关闭弹出窗口。
PS:我不想使用jQuery。
答案 0 :(得分:1)
哇谢谢@Andrew它的作用我创建了多个页面,如下所示:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document 3 </TITLE>
<script type="text/javascript" for="window" src="tools.js" event="onunload"/>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>
<BODY>
</BODY>
</HTML>
创建了tools.js
alert('I am getting closed yipeeee');
每当我关闭窗口时,实际上都会为所有页面调用tools.js
需要的最小变化,即
<script type="text/javascript" for="window" src="tools.js" event="onunload"/>
感谢您的帮助。