当用户试图关闭浏览器中的当前选项卡时,添加javascript警报
我正在使用asp.net(c#)。当用户试图关闭浏览器中的当前选项卡时,我会尝试添加javascript警报。该代码在Chrome中不起作用。请向任何人提供有关此主题的帮助 这是我的代码:当用户试图关闭浏览器中的当前选项卡时,添加javascript警报,javascript,Javascript,我正在使用asp.net(c#)。当用户试图关闭浏览器中的当前选项卡时,我会尝试添加javascript警报。该代码在Chrome中不起作用。请向任何人提供有关此主题的帮助 这是我的代码: <script type="text/javascript"> window.onbeforeunload = function close_window() { var r = confirm("Do you want to view other topics?"); if (
<script type="text/javascript">
window.onbeforeunload = function close_window() {
var r = confirm("Do you want to view other topics?");
if (r == true)
{
alert("You pressed OK!");
var Url = "http://stackoverflow.com/";
window.location = Url;
return false;
}
else
{
window.close();
}
}
window.onbeforeunload=函数close_window(){
var r=确认(“是否要查看其他主题?”);
如果(r==true)
{
警报(“您按了OK!”);
变量Url=”http://stackoverflow.com/";
window.location=Url;
返回false;
}
其他的
{
window.close();
}
}
调用函数时,请删除()
应该是:
window.onbeforeunload = function close_window {
实际上,试试这个
function close_window() {
...
}
window.onbeforeunload = close_window;
是的,这是一个非常糟糕的做法。这可能是一个重复的糟糕做法。请不要。这对用户来说是非常烦人的,而且会让你的网站看起来像一个肮脏、死气沉沉、兜售广告的、1996年的眨眼脚本儿童大脑屁。@dda措辞相当强硬的建议通常值得注意。确认选项卡关闭有一些原因——例如,确认输入框中的文本被持久化。不完全是这样。此行使用函数文字语法设置window.onbeforeunload的值。如果需要参数,函数名(
close\u window
)是可选的。