使用Javascript将URL分配给window.frame.location时,不会加载PHP页面
我有一些Javascript将页面URL(php页面)分配给框架。此PHP页面并不总是加载 我需要理解为什么这是随机发生的 我使用FirefoxV3.5.1。这是一个浏览器问题,还是我应该以任何其他方式处理它 我注意到的另一件事是,在我的Javascript代码中,如果我在分配后发出警报,页面总是会加载使用Javascript将URL分配给window.frame.location时,不会加载PHP页面,javascript,firefox,Javascript,Firefox,我有一些Javascript将页面URL(php页面)分配给框架。此PHP页面并不总是加载 我需要理解为什么这是随机发生的 我使用FirefoxV3.5.1。这是一个浏览器问题,还是我应该以任何其他方式处理它 我注意到的另一件事是,在我的Javascript代码中,如果我在分配后发出警报,页面总是会加载 app.html --------------- function updateWindow(url) { window.frames.location=url alert("url")
app.html
---------------
function updateWindow(url)
{
window.frames.location=url
alert("url") ; // when i put alert php page loads otherwise loading is random
}
function isloaded()
{
if (pageloaded ==1 )
return true;
else
return false ;
}
应用程序代码
updatedisplay(url)
{
调用(upadtewindow,url)
对于(i=0;1)
->
“当我发出警报时,会加载一些内容,否则加载是随机的”指出,您需要等待加载某些内容。很难从您的一小段代码中说出页面上发生了什么。因此,只需在正文中调用您的函数。onload这是输入错误,我已在上面的帖子中更正了它。问题仍然存在
window。frames
通常是一组帧。您需要window.frames[0]
,但由于安全限制,无法从另一个域访问框架的任何窗口属性。您好,我将以window.frames[0]的身份访问它。位置,但我的问题是,有时它正确加载,有时它没有加载,我看不到任何错误,只是一个空白页,但当我在该行之后放置一个警告框时,它总是加载
if( jsobject.call(isloaded) )
{
return true
}
sleep(1000) //millisec
window.frames.loaction=url
window.frames.location=url