您的位置:首页 > Web前端 > JavaScript

JS父子页面触发定时开关

2016-03-30 13:41 701 查看

问题来源:

##一个页面用Ifram标签显示了另一个页面<父子级关系>
##父页面有一个计时器:setInterval("progress();",3000)无限循环
##计时器开关在子页面触发
##平时的方法是:window.parent.父方法名(),居然不能触发.


解决方案

##父页面设置2个隐藏的button,内置触发时间.
##子页面触发.


示例代码:

#<父>JS代码:
var time; ##共用一个定时对象
function start(){
time=setInterval("progress();",3000);
}
function stop(){
clearInterval(time);
}
$(function(){
start();
})
<input type="button" id="stop" onclick="stop();"
style="display: none;">
<input type="button" id="start" onclick="start();"
style="display: none;">


##<子>代码:
parent.$('#stop',parent.doucment).trigger('topEvent').clic
k();
parent.$('#start',parent.doucment).trigger('topEvent').clic
k();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: