document.getElementsByTagName添加JS调用后不成功 网站要用document.getElementsByTagName('iframe')[0].src="XXXX";把网页里唯一的一个IFRAME的SRC重新指向,本来是成功的,但后来因特殊需要,把在<body></body>下的几个JS文件调用换到了<head></head>下:结果getElementsByTagName就失效了,有哪位大侠能帮看看该怎么解决? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 执行时iframe未加载(因为js在iframe前面)把该句代码写成window.onload = function(){ document.getElementsByTagName('iframe')[0].src="XXXX";}就行了 浏览器加载以及执行顺序为从上到下。可以指定iframe的onload事件funciton changeSrc(){ document.getElementsByTagName('iframe')[0].src="XXXX";}<iframe onload="changeSrc();"/>或者在页面加载之后触发某种事件来执行。 把它设置为window.onload事件,.... 这个肯定是你的js使用它的时候,它还没有加载。你要想办法在iframe加载之后再使用它。建议方法:1.把事件程序加到iframe的onload事件上2.把事件程序加到window的onload上3.在事件处理程序上设置延时处理,选取一个合适的时间再处理 把要执行的js放到onload事件里面 加载head的js时运行了document.getElementsByTagName('iframe')[0].src="XXXX";而iframe未加载到浏览器,所以会出错。可以等页面加载完再运行就可以了window.onload = function(){ document.getElementsByTagName('iframe')[0].src="XXXX";} 多谢各位,试了很多方法,后来发现原因是引用了另一个域名的JS,所以上传到服务器就无效了,只要把JS文件放到同一个服务器就好了 ExtJs布局问题,窗口调整大小后刷新页面,再最大化,显示出问题,求帮助 JavaScript增加一行的操作~知道的人写个例子~万分感谢~ 求 OpenLayers 中文api和相关教程 各位达人, 这两段代码的效率为何相差如此之大 javaScript不明白 关于IE7预览图片缩放的问题 js 上传图片如何实现? 为什么把一段有回车的文本传到servlet,然后再提出来,用==比较就不相等了?? 层的移动,滚动问题?高分求救 PHP a 链接js跳转问题 ckeditor 图像属性框的大小修改 关于下拉列表
window.onload = function(){
document.getElementsByTagName('iframe')[0].src="XXXX";
}
就行了
可以指定iframe的onload事件
funciton changeSrc()
{
document.getElementsByTagName('iframe')[0].src="XXXX";
}<iframe onload="changeSrc();"/>或者在页面加载之后触发某种事件来执行。
建议方法:
1.把事件程序加到iframe的onload事件上
2.把事件程序加到window的onload上
3.在事件处理程序上设置延时处理,选取一个合适的时间再处理
document.getElementsByTagName('iframe')[0].src="XXXX";
而iframe未加载到浏览器,所以会出错。
可以等页面加载完再运行就可以了window.onload = function(){
document.getElementsByTagName('iframe')[0].src="XXXX";
}