Javascript当我们在Chrome中选择Stay on Page时,如何调用函数 [英] Javascript How to call a function when we choose Stay on Page in Chrome
本文介绍了Javascript当我们在Chrome中选择Stay on Page时,如何调用函数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
请在Chrome浏览器中查看我的代码,如果您点击刷新, li>
p>当我点击 2。留在这个页面按钮它必须激活我的自定义功能 displayMsg()
为我提供解决方案?
< script type =text / javascript>
函数displayMsg(){
alert('my text ..');
}
< / script>
< script type =text / javascript>
window.onbeforeunload = function(evt){
var message ='请留在这个页面上,我们会告诉你一个秘密文本。
if(typeof evt =='undefined'){
evt = window.event;
}
if(evt){
evt.returnValue = message;
返回消息;
}
trace(evt);
}
< / script>
解决方案使用计时器来监听更改变量: p>
var vals = 0;
函数displayMsg(){
alert('my text ..');
}
window.onbeforeunload =函数evens(evt){
var message ='请留在这个页面上,我们会告诉你一个秘密文本。
if(typeof evt =='undefined'){
evt = window.event;
}
timedCount();
vals ++;
if(evt){
evt.returnValue = message;
返回消息;
}
trace(evt);
函数timedCount()
{
t = setTimeout(timedCount(),100);
if(vals> 0)
{
displayMsg();
clearTimeout(t);
}
}
Please check my code in Chrome Browser, if you hit refresh you will be prompted with 2 options.
- Leave This Page and
- Stay on This Page
When I click the 2. Stay on this page button it must activate my custom function displayMsg()
Can any one provide me solution?
<script type="text/javascript"> function displayMsg() { alert('my text..'); } </script> <script type="text/javascript"> window.onbeforeunload = function(evt) { var message = 'Please Stay on this page and we will show you a secret text.'; if (typeof evt == 'undefined') { evt = window.event; } if (evt) { evt.returnValue = message; return message; } trace(evt); } </script>
解决方案use a timer to listening for change variable :
var vals=0; function displayMsg() { alert('my text..'); } window.onbeforeunload = function evens(evt) { var message = 'Please Stay on this page and we will show you a secret text.'; if (typeof evt == 'undefined') { evt = window.event; } timedCount(); vals++; if (evt) { evt.returnValue = message ; return message ; } trace(evt); } function timedCount() { t=setTimeout("timedCount()",100); if(vals>0) { displayMsg(); clearTimeout(t); } }
这篇关于Javascript当我们在Chrome中选择Stay on Page时,如何调用函数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文