一直在新網站上工作,並遇到問題。從父ajax的父窗口調用javascript函數
我有我的主要頁面,該頁面加載腳本每一秒鐘檢查是否完成了一個後臺進程(通常爲20秒〜ISH)
上的AJAX裝載機但是,一旦AJAX腳本執行(20秒後來)它仍然每秒刷新。
一旦ajax腳本完成了它的工作,我需要將父頁面重定向到一個新的url。
我的Ajax代碼:
<script type="text/javascript">
function myFunction()
{
var ajaxRequest; // The variable that makes Ajax possible!
try{
// Opera 8.0+, Firefox, Safari
ajaxRequest = new XMLHttpRequest();
} catch (e){
// Internet Explorer Browsers
try{
ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try{
ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e){
// Something went wrong
alert("Your browser broke!");
return false;
}
}
}
// Create a function that will receive data sent from the server
ajaxRequest.onreadystatechange = function(){
if(ajaxRequest.readyState == 4){
document.getElementById("txtHint").innerHTML=ajaxRequest.responseText;
}
}
ajaxRequest.open("GET", "code/timer.php?file='.$file.'", true);
ajaxRequest.send(null);
}
</script>
<script type="text/javascript">
function forward(){
location.href=\'http://domain/newpage.html\';
}
function setTimer(){
set = setInterval("myFunction()", 1000);
}
</script>
在向前反斜槓();是因爲我的代碼是從PHP回顯。
我已經嘗試了一些代碼,但應該工作(兒童AJAX元素)的主要原因之一是:
window.opener.forward();
將不勝感激的任何幫助,你們能提供...感謝
請定義'parent.page',你使用的是框架還是彈出窗口? –
即時消息不使用。只有一個頁面(index.html)加載了ajax腳本,並顯示結果。一旦ajax腳本滿足條件,我不能停止父刷新頁面(index.html)刷新ajax腳本 –