为了账号安全,请及时绑定邮箱和手机立即绑定

为什么不能这样写

请问为什么这样写没反应

<!DOCTYPE html>

<html>

<head>

    <meta charset="UTF-8">

    <title>onunload</title>

    <script>

    function xyz(){

        alert("确定要退出?");

    }

    </script>

</head>


<body onunload="xyz()">

    <p>欢迎来到JavaScript</p>

</body>

</html>


正在回答

2 回答

你用的什么浏览器打开的?onunload有浏览器兼容性问题。

你写的没错,但是火狐只有发生页面跳转才有效果,关闭窗口或刷新看不到效果。

你可以用ie试试,ie刷新跳转都有效果,关闭没效果。

Opera、Chrome都没效果。

1、<body onunload="functionName()">

2、window.onunload = function(){...};

以上两效果一样

window.onunload = onunload_message(); //这里要加括号,不加括号都没效果。

function onunload_message(){....}

这样写在火狐,ie,chrome都有效果。


0 回复 有任何疑惑可以回复我~

onunload 事件在用户退出页面时发生,这里意思就是退出的时候要调用过一个叫onunload_message的函数。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么不能这样写

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信