如何从<object>嵌入的HTML访问
How to access a <div> from the HTML embedded by <object>
。
我有一个网页,有几个<div>
部分("navcol"和"maincol")。"navcol"div 包含<object data="mypage.html">
. 在mypage中.html有一些按钮,用户可以单击这些按钮来选择要插入"maincol"的页面。我需要使用 Javascript 访问主页中"maincol"的内部 HTML,这样我就可以进行插入(就像使用 iframe 一样)。有人能让我走上正轨吗?
附言。我正在使用<object>
,因为我想让HTML 4.0"严格",而Iframe不在"严格"中,而是在"严格"中。
在对象元素的页面中,您可以使用以下命令访问最上面的浏览上下文:
window.top.document
所以你可以试试:
window.top.document.getElementById('maincol');
毫无疑问,仅在同源政策施加的限制范围内。
例如
<div id="mailcol">maincol</div>
<div id="navcol">
<object data="foo.html"></object>
</div>
在 foo.html:
<button onclick="
alert(window.top.document.getElementById('mailcol').innerHTML)
">button</button>
相关文章:
- 访问html元素值javascript
- 如何使用JavaScript访问HTML链接内容
- 通过ngModel访问html元素
- 访问HTML中的data-*属性并将其作为道具传递
- 访问HTML数据集
- 访问 HTML 文档中的 HTML
- 通过 Monoandroid 访问 HTML 元素值(Webview)
- 从不同的javascript文件访问HTML表单提交的值
- 通过它访问HTML元素's id DIRECTLY-这里发生了什么
- 通过HTTP服务器上的父级目录访问HTML中的JavaScript文件
- 从FORM访问HTML元素的JavaScript函数的单元测试用例
- Html对象标记:访问Html页面中的元素
- 问题:can't访问html模板AngularJS中的Json数据
- 如何访问HTML中的属性值以保存在数据库中单击按钮
- 如何从javascript访问html的STYLE标记中的class属性
- 从javascript文本模板访问HTML类
- 如何访问HTML表格单元格中的选择
- Javascript 无法访问 HTML(左右移动对象)
- 稍后通过 JavaScript 在文档中访问 HTML 元素
- 悬停时弹出文本框,无法访问 HTML