读书人

JS同步解决思路

发布时间: 2013-09-05 16:02:07 作者: rapoo

JS同步
function f1(){
refresh();//刷新href.jsp面
其他函
}
function refresh(){
window.frames['iframename'].location.href = '/../../href.jsp';
}
在用f1()是先行其他函再回行refresh(),怎refresh()行完再行下面的句 javascript
[解决办法]
顶一下,我也不是很理解你说的,坐等高手解答。
[解决办法]
其他函数...

function others(){
其他函数;
}


refresh();//刷新href.jsp面
setTimeout(others,0);

试试这个
[解决办法]
在这个页面 /../../href.jsp
window.onload = function(){
window.parent.回调方法();
}

主页面写个回调函数
function 回调函数{
//f1里面的 其他函
}
[解决办法]
window.frames['iframename'].onload=function(){

}
[解决办法]

引用:
window.frames['iframename'].onload=function(){

}

就是这样,我给整理一下

function f1(){
refresh();//刷新href.jsp面
window.frames['iframename'].onload=function(){
其他函
}
}
function refresh(){
window.frames['iframename'].location.href = '/../../href.jsp';
}

[解决办法]
JS是顺序执行的啊。。

<!doctype html>
<html>
<head>
<script type="text/javascript">
alert("a");
</script>
</head>
<body onload="alert('c');">
<script type="text/javascript">
alert("b");
</script>
</body>
</html>

读书人网 >JavaScript

热点推荐