读书人

改变iframe的src,该怎么解决

发布时间: 2012-09-24 13:49:41 作者: rapoo

改变iframe的src
HTML:
<iframe id="main" name="main" src="Default.aspx" width="100%" height="100%" frameborder="0" scrolling="auto"></iframe>

JS:
$("#main").attr("src",url);

IE8、firefox、chrome浏览器都可以改变iframe的src,只有IE6、IE7不行。哪位高手给分析下是咋回事

[解决办法]
是不是浏览器本身的问题
[解决办法]
直接用 JS的试下
document.getElementById("main").src=url;
[解决办法]
document.getElementById("main").src=url;对这样总可以吧
[解决办法]

探讨
document.getElementById("main").src=url;对这样总可以吧

[解决办法]
试了一下,IE6下绝对没问题,jquery一样也是要用到原生的js来操作dom的。

HTML code
<!DOCTYPE html><html><head><title>jQuery</title><script type="text/javascript" src="/script/jquery-1.4.2.min.js"></script></head><body><iframe id="main" name="main" src="http://www.baidu.com" width="100%" height="100%" frameborder="0" scrolling="auto"></iframe></body><script type="text/javascript">$(function(){    $('#main').attr('src', 'http://www.163.com');});</script></html>
[解决办法]
探讨
试了一下,IE6下绝对没问题,jquery一样也是要用到原生的js来操作dom的。


HTML code


<!DOCTYPE html>
<html>
<head>
<title>jQuery</title>
<script type="text/javascript" src="/script/jquery-1.4.2.min.js"></script>
</head……

[解决办法]
IE6是可以的,我在后台添加src都可以运行。
HTML code
  <iframe id="Main" style="visibility: inherit" name="Main" src="temp.aspx" frameborder="0"                                scrolling="auto" width="100%" height="100%" runat="server"></iframe>
[解决办法]
document.getElementById("main").src=url;
百分百可以。。
用jq 是不行的。。
[解决办法]
这个用js就可以,浏览器兼容也不会有问题。
document.getElementById("main").src=url;
jquery如果没有必要先不要使用,尽量用js去完成。

读书人网 >asp.net

热点推荐