怎么样确定iframe内容加载完毕后修改input控件的值呢? 用js怎么样实现等待iframe加载完毕后再修改iframe页面上的input输入框的值呢?有高手能帮忙给个代码演示一下吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 window.onload=function(){..............} 你这是判断当前页是否加载完毕了吧,不能判断iframe吧? <p align='center'><font color='red'><b>很抱歉没有查询到该货单的信息,请使用备用接口查询!</b></font><br><iframe name='ali56' src='http://56.china.alibaba.com/order/powertrace/trace_frame.htm?w=M&t=ES' width='900' height='650' marginwidth='0' marginheight='0' hspace='0' vspace='0' frameborder='0' scrolling='no'></iframe></p><script language="javascript">var iframe = document.getElementById("ali56"); if (iframe.attachEvent){ iframe.attachEvent("onload", function(){ alert("加载完成了."); }); }else{ iframe.onload = function(){ alert("真的加载完成了."); }; }</script>这是代码,但是没效果 <iframe name='ali56'-><iframe id='ali56' 现在可以判断了,但是怎么修改iframe里控件的值呢?iframe里有一个通过js动态生成的name为ID的input,想在加载完成后修改这个input的值,我用下面的代码可是没有效果var iframe = document.getElementById("ali56"); var bbb=iframe.contentWindow.document.getElementById("ali_itu_wl_logisticsCompId"); bbb.value="ems"; <!DOCTYPE HTML><html lang=""><head> <meta charset="gbk"> <title></title></head><body> <iframe src="2.html" onload="alert(contentWindow.document.getElementById('test').innerHTML)"></iframe></body></html>2.html<!DOCTYPE HTML><html> <head> <meta charset="gb2312" /> <title></title> <style> </style> </head> <body> <div id="test">123</div> </body></html>参考下 tab页关闭问题,大家都来看一下 发送MAIL问题 innerHTML里面的select 弹出层问题,除了ie外,好像 event.clientX无效 confirm 在ie7中失效了吗??? 简单的不得了的问题,即给分. JavaScript 入门问题。。。 关于用层模拟的下拉菜单被遮挡的问题求助 关于用dialog显示修改页面的问题 一个关于函数执行的奇怪问题! extjs项目展示 自动输出
<script language="javascript">
var iframe = document.getElementById("ali56");
if (iframe.attachEvent){
iframe.attachEvent("onload", function(){
alert("加载完成了.");
});
}else{
iframe.onload = function(){
alert("真的加载完成了.");
};
}
</script>
这是代码,但是没效果
<iframe id='ali56'
var iframe = document.getElementById("ali56");
var bbb=iframe.contentWindow.document.getElementById("ali_itu_wl_logisticsCompId");
bbb.value="ems";
<!DOCTYPE HTML>
<html lang="">
<head>
<meta charset="gbk">
<title></title>
</head>
<body>
<iframe src="2.html" onload="alert(contentWindow.document.getElementById('test').innerHTML)"></iframe>
</body>
</html>
2.html<!DOCTYPE HTML>
<html>
<head>
<meta charset="gb2312" />
<title></title>
<style>
</style>
</head>
<body>
<div id="test">123</div>
</body>
</html>参考下