iframe自刷新问题 方法在火狐报异常但能得到结果,在ie不执行 直接重载一下iframe的src地址不用reload() 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ++用 window.parent.document.getElementById(iframeid).src=""; 用 window.parent.document.getElementById(iframeid).src="";火狐没有问题了,也不报错,但是ie还是有问题,调试后,发现那个iframe刷了俩次,我不清楚为啥呢?还有请问下,为啥改了iframe的src他自己刷新了呢?这是什么原理? 在IE下面图片如果src设置为空,会认为是错误的格式,会再请求一次的,iframe可能也会这样 <iframe src=""><script src=""><input type="image" src=""><embed src=""><object data=""><img src="">以上标签src设置空,都会重复请求 我可以确信src没有为空,因为我修改后alert了src,确实是我想要的请求,所以不是src为空,搞出的问题 window.parent.document.getElementById(iframeid).src=""这样设置也不会为空? 现在的方法已经改写为:function changeAlarmByButton(eventLeverl){var currId;var par=window.parent.document;if($(par).find(".fc_tab_ul>li").size()>1){$(par).find(".fc_tab_ul>li").each(function(index){ if($(this).attr("class")=="curr_tab"){currId=$(this).index();return;} }); }else{return false;}//这句也可以用 window.parent.document.getElementById(iframeid).src="";效果一样$(par).find("#mainframe"+currId).attr("src",tempAlarm+"&eventLeverl="+eventLeverl);var iframeid="mainframe"+currId;//iframe idalert($(par).find("#"+iframeid).attr("src"));//此处输出了我要请求的地址(且只输出一次,结果正确),而且也跳到java方法里面了。但是在ie//下,F8的时候,又一次跑到断点处了,再F8然后才输出页面,但已经不是我想要的了,因为我加的条//条件已经没有了。} 晕,是这样的window.parent.document.getElementById(iframeid).src=tempAlarm+"&eventLeverl="+eventLeverl; 前两天我碰到这样的一个问题,也是关于iframe的问题,代码是这样的:$(window.frames["dialog_if"].document).find("#sbxh").val(),在火狐下取不到值,在IE下可以,最后在网上查明原因:由于IE是依据id来查找dom元素的,而火狐是依据name来查找的,我的iframe只设置了id属性,没有设置name属性,所以火狐下没有取到值。参考:http://blog.csdn.net/lzy_1515/article/details/6045629希望对你有所帮助 都不行。在ff好了。在ie怎么都不行, if(document.all){//ie下的代码}else{//ff下的代码 } 现在是在ie6下不行,今天装了个ie8好用,就是ie6不起做用 有关jquery的标签选择问题。 动态增加table的Row以及Row的Cell 但增加后怎么设置cell的style 一个麻烦问题,不知谁能解 数组排序中的比较函数,请教 搜狐校友录漏洞 高手请进 textarea onfocus问题 请问哪位有这样的树 email中可以包含js代码吗? 高手请进!!!! 关于Wscript的学习 变量名是变化的,该怎么调用? jquery控制行的显示隐藏的问题
<script src="">
<input type="image" src="">
<embed src="">
<object data="">
<img src="">
以上标签src设置空,都会重复请求
window.parent.document.getElementById(iframeid).src=""
这样设置也不会为空?
function changeAlarmByButton(eventLeverl){
var currId;
var par=window.parent.document;
if($(par).find(".fc_tab_ul>li").size()>1){
$(par).find(".fc_tab_ul>li").each(function(index){
if($(this).attr("class")=="curr_tab"){
currId=$(this).index();
return;
}
});
}else{
return false;
}
//这句也可以用 window.parent.document.getElementById(iframeid).src="";效果一样
$(par).find("#mainframe"+currId).attr("src",tempAlarm+"&eventLeverl="+eventLeverl);var iframeid="mainframe"+currId;//iframe id
alert($(par).find("#"+iframeid).attr("src"));
//此处输出了我要请求的地址(且只输出一次,结果正确),而且也跳到java方法里面了。但是在ie
//下,F8的时候,又一次跑到断点处了,再F8然后才输出页面,但已经不是我想要的了,因为我加的条
//条件已经没有了。}
if(document.all){
//ie下的代码
}else{
//ff下的代码
}