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();
相关文章推荐
- javascript 闭包
- 第一个jsp和servlet留影
- javascript reduce map函数方法
- Javascript中setTimeout()以及clearTimeout( )的使用
- js笔记3dom
- JavaScript特效(调试笔记)
- Javascript异步编程的常用方法
- JS正则表达式大全(整理详细且实用)
- 原生js实现addClass、removeClass、toggleClass
- JavaScript中String对象常见方法及属性
- JavaScript创建对象
- JavaScript encodeURI() 函数
- js插件实现步骤
- ExtJS 常用组件属性 及使用方法
- js 实现四叉树
- JSTL核心标签库
- JSTL
- EL表达式隐式对象
- js 数组的push()问题
- JS 实现 startWith endWith函数