Bri*_*ian 13 javascript jquery onbeforeunload flex4
我在"index.template.html"文档中使用javascript在Flex4应用程序中工作.我有一个问题是能够使用Firefox的onbeforeunload.该应用程序在IE中完美运行,但完全相同的一个不适合FF.(见下文)
<script type="text/javascript">
window.onbeforeunload=before;
window.onunload=after;
function before(evt)
{
var flex=document.$(application)||window.$(application);
flex.unloadMethod(); //custom method to log out the user
}
function after(evt)
{
}
</script>
Run Code Online (Sandbox Code Playgroud)
从我发现的,FF似乎没有注册onbeforeunload事件,所以我发现使用的流行的东西是与JQuery绑定.因此,我删除了上面的代码并将其替换为以下代码,但是当用户尝试在IE和FF中离开页面时,它不会显示弹出窗口.任何似乎都在使用JQuery的人似乎都在做同样的事情,所以我不知道发生了什么.
<script type="text/javascript">
$(window).bind("beforeunload",function(event){
return "This should create a pop-up";
});
</script>
Run Code Online (Sandbox Code Playgroud)
最终在第一段代码中调用"flex.unloadMethod"会很好,但暂时我只是试图让弹出窗口工作,所以我知道我在正确的轨道上.任何见解将不胜感激.
Joe*_*Joe 30
尝试:
<script>
$(window).on('beforeunload', function(){
return "This should create a pop-up";
});
</script>
Run Code Online (Sandbox Code Playgroud)
示例:http://jsfiddle.net/AeztA/3/
| 归档时间: |
|
| 查看次数: |
33152 次 |
| 最近记录: |