访问框架内的元素
access elements inside an frame
我的html代码在下面
我需要访问b.html中的输入元素。请为我提供javascript建议。我在尝试铬控制台时出错
第一次尝试:
document.getElementsByName['body'].contentDocument
VM331:2未捕获类型错误:无法读取未定义的属性"contentDocument"
document.getElementsByName['body'].contentWindow.document
VM347:2未捕获类型错误:无法读取未定义的属性"contentWindow"
第二次尝试:
var theFrame = document.getElementsByTagName("frame")[2];
var theFrameDocument = theFrame.contentWindow.document;
var button = theFrameDocument.getElementsByTagName("input");
VM494:3未捕获的DOMException:阻止原点为"null"的帧访问跨原点帧。
main.html
<html>
<frameset framepadding="0" framespacing="0" bgcolor="#F0E68C" border="0" frameborder="no">
<frameset rows="16%,*">
<frame bgcolor="white" src="h.html" name="header" marginwidth="15" marginheight="40" scrolling="no" frameborder="0" noresize="" width="100%">
<frameset bordercolor="#F0E68C" cols="200px,*">
<frame src="l.html" name="left"/>
<frame src="b.html" id="body1" name="body"/>
</frameset>
</frameset>
<noframes>
&lt;BODY&gt;
&lt;/BODY&gt;
</noframes>
</frameset>
</html>
h.html
<html>
<body>
header
</body>
</html>
l.html
<html>
<body>
left
</body>
</html>
b.html
<html>
<body>
body
<input id="input1" value="empty" type="text" name="txtProdCoating" size="25">
</body>
</html>
安全限制阻止访问通过file://
提供的文档中的其他文件。
运行web服务器并通过HTTP加载文档。
相关文章:
- 访问框架内的元素
- 是否有跨浏览器和跨框架的方法来检查对象是否是HTML元素
- 选择框架内的所有 html 选择元素
- 访问父文档中框架内的HTML元素
- 在框架内获取动态元素的值
- 用一行(jQuery)连接不同框架中的2个元素
- 使用“;这个“;关键字在图像元素使用离子框架和angularjs
- PHP或Javascript,通过元素ID点击或选择框架中的元素
- 用于可拖动页面元素的css框架和用于服务器端位置保存的回调
- Zend框架:我如何在头部的脚本后添加JavaScript元素
- jQuery获取Prototype框架中属性的next元素
- 寻找支持svg元素绑定的js框架
- Cx框架:如何访问Cx中的DOM元素
- 渲染百万元素的最佳WebGL框架
- 如何访问fanybox框架中的元素
- Javascript元素在框架内从外部源加载(Chrome内容脚本)
- 如何在框架中的元素上使用javascript
- 为框架中的元素添加属性
- 从不同的框架中获取元素
- 在Java的Spring框架中,将.properties文件中定义的元素存储到JavaScript变量中的最佳方法是什么