检测浏览器关闭问题
如何在Safari、Chrome浏览器中通过Java脚本找到它
从客户端函数调用服务器端方法.
我需要Safari Chrome Firefox的eAvent编码
此编码
以下是从Java脚本调用服务器端代码的示例代码
选择 | 换行 | 行号
- <script language="javascript" type="text/javascript">
- window.onbeforeunload = function (evt) {
- var brow = navigator.appName;
- alert(brow);
- if (brow == "Microsoft Internet Explorer") { // IE
- if (window.event.clientX < 0 || window.event.clientY < 0) {
- PageMethods.Message();
- alert("You are navigate away from this page\n\n Press OK to Continue?");
- }
- else if (evt.altKey && evt.keyCode == 115) {
- alert("You are navigate away from this page\n\n Press OK to Continue?");
- PageMethods.Message();
- }
- }
- else if (brow == "Netscape") { // FF
- var tempXX = getMouse(this);
- if (tempXX <= 10) {
- alert("You are navigate away from this page\n\n Press OK to Continue?");
- PageMethods.Message();
- }
- else if (evt.altKey && evt.keyCode == 115) {
- alert("You are navigate away from this page\n\n Press OK to Continue?");
- PageMethods.Message();
- }
- }
- }
- </script>
- <script type="text/javascript">
- var posx; var posy;
- function getMouse(e) {
- //posx = 0; posy = 0;
- var ev = (!e) ? window.event : e; //IE:Moz
- if (ev.pageX) {//Moz
- posx = ev.pageX + window.pageXOffset;
- posy = ev.pageY + window.pageYOffset;
- }
- else if (ev.clientX) {//IE
- posx = ev.clientX + document.body.scrollLeft;
- posy = ev.clientY + document.body.scrollTop;
- }
- return posy;
- }
- document.onmousemove = getMouse