求助!用js调用出的html里面的js不起作用?
首页用js文件,调用出artka.html的页面:document.writeln("<iframeheight=\"880px\"width=\"100%\"src=\...
首页用js文件,调用出artka.html的页面:
document.writeln("<iframe height=\"880px\" width=\"100%\" src=\"/include/artka.html\"></iframe>\"");
以下是artka.html的代码 :
artka.html的代码没有什么问题,在artka.html点击zujian. js可以加载,但是把artka.html调用到首页zujian.js就不起作用了..... 展开
document.writeln("<iframe height=\"880px\" width=\"100%\" src=\"/include/artka.html\"></iframe>\"");
以下是artka.html的代码 :
artka.html的代码没有什么问题,在artka.html点击zujian. js可以加载,但是把artka.html调用到首页zujian.js就不起作用了..... 展开
1个回答
2015-04-06
展开全部
这是因为js操作的是子框架里的内容,就不能直接用document.getE...id的方式获取了。
必需在前面加 window.frames['框架的名称name'].document.getE....id的方式获取。
或者加docoment.getE....id 框架的id名
必需在前面加 window.frames['框架的名称name'].document.getE....id的方式获取。
或者加docoment.getE....id 框架的id名
更多追问追答
追问
大神,能详细的给小弟写一下吗
追答
a.html
<html>
<head>
<script>
window.frames["test"].document.getElementById("con").innterHtml='测试成功'
</script>
<title>A网页</title>
</head>
<body>
<iframe name='test' src='b.html'></iframe>
</body></html>
b.html
<html>
<head>
<title>B网页</title>
</head>
<body>
<div id='con'></div>
</body></html>
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询