日期:2014-05-16  浏览次数:20400 次

火狐alert后才正常显示 ???
function GoProgress()
{
var guidstr=document.getElementById('GuidStr').value;

var gourl='uploadprogress.aspx?GuidStr='+guidstr;

document.getElementById('show').src=gourl;
document.getElementById('show').style.visibility='';
//alert(gourl);

}
show为 iframe 本地测试没有问题,当运行网站测试的时候 如果没有 alert(gourl); iframe 就没有切换页面.
请教!!!

------解决方案--------------------
本地加载快~对象加载完毕~
异地加载慢,整个页面未必在你的js运行前加载完毕~查找的iframe对象可能还没建立~~而alert()是起到延时的作用~~

lz代码给的少,只能这么去推断了~~
------解决方案--------------------
gourl='uploadprogress.aspx?GuidStr='+guidstr + '&temp=' + new Date().getTime();
呢?
------解决方案--------------------
建议楼主要习惯于以下的习惯

var obj = document.getElementById(elmId);
if(obj != null){
 ....
}

在FireFox下 脚本错误 是没有提示的 所以 代码要严密一点 处处判断

如果我的发言对您有所帮助 请访问MikeCheers.Com 点点广告 谢谢支持!
------解决方案--------------------
耐心等待,没加载完IFRAME是里的内容是显示不出来的,
你可以考虑在切换IFRAME里的地址前加个DIV显示一下当前正在打开之类的标识提醒用户..
------解决方案--------------------
要不就延时下吧