相关疑难解决方法(0)

如何捕获浏览器窗口关闭事件?

我想捕获浏览器窗口/选项卡关闭事件.我用jQuery尝试了以下内容:

jQuery(window).bind(
    "beforeunload", 
    function() { 
        return confirm("Do you really want to close?") 
    }
)
Run Code Online (Sandbox Code Playgroud)

但它也适用于表单提交,这不是我想要的.我想要一个仅在用户关闭窗口时触发的事件.

javascript browser jquery events

142
推荐指数
5
解决办法
37万
查看次数

在Firefox上开发Javascript的典型原因是什么?

我开发了一些javascript增强页面,可以在最近的Firefox和Safari上正常运行.我错过了检查Internet Explorer,现在我发现这些页面在IE 6和7上都不起作用(到目前为止).脚本以某种方式不执行,页面显示好像javascript不存在,虽然执行了一些javascript.我使用自己的库与DOM操作,从YUI 2我使用YUI-装载机和XML-HTTP请求,并在一个页面上我用"psupload",它依赖于JQuery的.

我正在从Office XP安装Microsoft脚本编辑器,现在将进行调试.我现在也会写具体的测试.

IE的典型失败点是什么?我可以睁开眼睛的方向.

我找到了这个页面,显示了一些差异.访问:Quirksmode

您可以从您的经验中找到一些我应该首先寻找的典型事物吗?

我稍后会在这里提出更多有关具体任务的问题,但是现在我对你的经验感兴趣,为什么IE通常会在Firefox中运行正常的脚本失败

编辑:谢谢你们所有这些伟大的答案!

与此同时,我调整了整个代码,以便它也适用于Internet Explorer.我现在整合了jQuery并构建了我自己的类.这是我的基本错误,我从一开始就没有在jQuery上构建所有的东西.我现在有.

JSLint也帮助了我很多.

许多来自不同答案的单一问题都有所帮助.

javascript firefox jquery yui

108
推荐指数
6
解决办法
7018
查看次数

关闭标签/浏览器之前的确认

如何在用户离开页面之前询问用户确认?

我在各个地方搜索了这个问题,但他们提到的只是使用了javascript window.unload&window.onbeforeunload.此外,它在大多数情况下都不能用于Chrome,因为它被阻止了.

html javascript

63
推荐指数
5
解决办法
10万
查看次数

刷新前执行功能

__CODE__页面上,当用户点击/按下__CODE__按钮页面刷新但在刷新之前我想执行一个功能或一个简单的警报.

用户可以点击刷新按钮,按__CODE____CODE__.

使用核心__CODE__,__CODE____CODE__.

javascript browser jquery yui page-refresh

26
推荐指数
2
解决办法
4万
查看次数

用于检查浏览器窗口何时关闭的JavaScript

有没有人知道我可以使用javascript检查浏览器窗口何时关闭并弹出确认dailog以询问用户是否确认退出浏览器或更改他的想法留下?

javascript

15
推荐指数
1
解决办法
5万
查看次数

在浏览器选项卡上调用JS函数关闭

在此处输入图片说明用户关闭浏览器选项卡时,我需要调用JS函数。问题是我只想在用户关闭浏览器时才发生这种情况。无需进行页面刷新,链接导航,表单提交和后退按钮按下。到目前为止,我尝试了下面的jQuery代码。

$(window).bind(
 "beforeunload", 
 function() { 
   alert("don't close me");
   return false;
 }
)
 $('form').submit(function() {
   jQuery(window).unbind("beforeunload");
 });
Run Code Online (Sandbox Code Playgroud)

它不起作用。谁能回答这个问题。除了jquery之外,还有其他js工具可用吗?

如果我将函数调用为“ beforeunload”事件,则上述消息即将到来。我不想显示此消息,我的功能必须工作。我尝试通过给e.preventDefault。但是当我使用它时也没有调用我的函数。任何人都可以提出一些建议。谢谢。

javascript jquery

4
推荐指数
1
解决办法
1万
查看次数

当用户关闭(弹出)窗口时调用一些JavaScript

用户关闭窗口时是否可以调用一些JS?

我搜索了JS事件处理程序,发现只有onunload,每当用户离开页面时调用脚本,不一定关闭窗口.

预期用途是调用一个AJAX脚本,该脚本取消设置与弹出窗口相关的几个会话.可能有也可能没有更好的方法来实现这一目标?

我找到了这个DevShed线程,其中声明这可以通过JS实现,但它并没有解释如何调用脚本.

不幸的是,大多数谷歌搜索这个解决方案会带来window.close,这实际上与我需要的相反!

javascript php session

2
推荐指数
1
解决办法
3444
查看次数

标签 统计

javascript ×7

jquery ×4

browser ×2

yui ×2

events ×1

firefox ×1

html ×1

page-refresh ×1

php ×1

session ×1