document.all.adddiv.innerHTML="<iframe width=100% height=100% frameborder='0' name='inside' src='"+ Url+"'></iframe>";
document.all.hander1.innerHTML=title;
message_box.style.display='block';
message_box.style.top=150
message_box.style.left=300在ie上可以正常运行,显示出div
但是在firefox上就无法正常运行
document.all.hander1.innerHTML=title;
message_box.style.display='block';
message_box.style.top=150
message_box.style.left=300在ie上可以正常运行,显示出div
但是在firefox上就无法正常运行
message_box.style.left=300
兼容性问题,浏览器容错的差异。
top 和 left 的值必须是一个数字加上一个单位。
如果不加,IE会自动纠正。当Firefox不会。给 top 和 left 的值加上单位就行了
message_box 是什么啊 最好用 document.getElementById() 获取它的DOM对象
message_box.style.top=150+"px";//这样就可以了
应该用document.getElementById('a').value='111';这样的。
现在的代码是这样的: function OpenDiv(Url,title)
{ var adddiv=document.getElementById("adddiv");
adddiv.innerHTML="<iframe width=100% height=100% frameborder='0' name='inside' src='"+ Url+"'></iframe>";
var hander1=document.getElementById("hander1");
hander1.innerHTML=title;
message_box.style.display='block';
message_box.style.top=150+"px";
message_box.style.left=300+"px";
}
message_box.style
必须
document.getElementById('')
所以你可以先
var obDiv=document.getElementById('message_box');
obDiv.style...
2、FF下的高度和宽度都要加上单位,即px
现在的代码如下 var adddiv=document.getElementById("adddiv");
adddiv.innerHTML="<iframe width=100% height=100% frameborder='0' name='inside' src='"+ Url+"'></iframe>";
var hander1=document.getElementById("hander1");
hander1.innerHTML=title;
var div_message_box=document.getElementById("message_box");
var div_msg_att=div_message_box.getAttribute("style");
div_msg_att.setAttribute("display","block");
div_msg_att.setAttribute("top","150px");
div_msg_att.setAttribute("left","300px");
还是在ie下可用,ff下不行
var div_message_box=document.getElementById("message_box");
div_message_box.style.top=150+"px"
div_message_box.style.display="block"
document.all
这个ff上没有,document.getElementById
参考:http://blog.csdn.net/IBM_hoojo/archive/2010/07/02/5708440.aspx
现在浏览器都已经支持这个对象了,但是比较奇怪的是它的布尔值只有在IE里才是 true
var adddiv=document.getElementById("adddiv");
adddiv.innerHTML="<iframe width=100% height=100% frameborder='0' name='inside' src='"+ Url+"'></iframe>";
var hander1=document.getElementById("hander1");
hander1.innerHTML=title;
var div_message_box=document.getElementById("message_box");
div_message_box.style.display="block";
div_message_box.style.top=150+'px';
div_message_box.style.left=300+'px';