首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

JS同步問題解决思路

2013-09-05 
JS同步問題function f1(){refresh()//刷新href.jsp頁面其他函數}function refresh(){window.frames[ifra

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>

热点排行