一个frameset框架的页面,关闭窗口调用js的实现

本来要用onUnload方法来调用一个js方法,结果试了半天,没有成功,网上找了一些文章看看,说是用onbeforeunload可以,然后就试了一下,结果成功了,很happy,不过onbeforeunload在刷新的时候也会被调用,然后又加了一个判断,判断用户的操作是刷新还是关闭页面。

代码如下:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Test</title> <mce:script type="text/javascript"><!-- function logOff(){ if(event.clientX>document.body.clientWidth && event.clientY < 0 || event.altKey){ alert("exit"); } } // --></mce:script> </head> <frameset rows="15%,10%,*" frameborder="no" id="MainFrameset" name="MainFrameset" onbeforeunload= "logOff()"> <frame scrolling="no" src="about:blank" mce_src="about:blank"> <frame scrolling="no" src="about:blank" mce_src="about:blank"> </frameset> </frameset> <body> <div></div> </body> </html>

你可能感兴趣的:(html,框架)