Javascript 从 iframe 内部的页面获取正文标签
Javascript getting body tag from page inside iframe
这是我的身体,里面是一个iframe,也有自己的身体。
<body>
<div id="container_container">
<div id="header_container">
<div id="logo_container"><br>
<div id="auth">
</div>
</div>
</div>
<div id="content_container">
<div id="main_container">
<div id="graphs_bom_container">
<div id="form_upload"></div>
<iframe id='my_iframe' name='my_iframe' src="" >
<html>
<head></head>
<body>
</body>
</html>
</iframe>
</div>
</div>
</div>
</div>
</body>
因此,如果我从控制器返回到 iframe(向其写入一些内容),然后我想更改顶部"body"标签的背景图像,而不是 iframe 标签的背景图像。我可以更改iframe上正文的背景图像,但不能更改上面的主体标签。
这是我所拥有的:
document.body.style.backgroundImage='url(images/test.jpg)';;
因此,这会更改iframe正文标签,但我想在整个页面顶部达到更高的正文标签。有什么建议吗?并且需要使用javascript来做到这一点,没有jquery。
请记住,我是从臭名昭著的 ajax iframe 文件上传返回到 Iframe。文件上传(在本例中为图像)完成后,它应该更改当前页面的背景。
如果你喜欢这个
document.body.style.backgroundImage='url(images/test.jpg)';
然后它将设置整个页面的背景图像,包括iframe正文标签。您可以做的一件事是再次将 iframe 正文标签的背景颜色更改为默认的白色。
window.frames[0].document.getElementsByTagName("body")[0].style.backgroundColor="white";
var iframe = document.getElementById('my_iframe');
要获取内容文档,您可以使用:
var contDoc = iframe.contentDocument || iframe.contentWindow.document;
contDoc.style.backgroundImage='url(images/test.jpg)';
相关文章:
- 在IE8和其他带有javascript的浏览器中获取正文类的标准解决方案是什么
- 获取IE版本+将类添加到正文
- JavaScript:获取搜索文本在正文上的滚动位置
- jQuery/JS正在获取导航菜单,以便在单击正文时隐藏
- 如何在tizen网络应用程序上获取消息正文
- 在 chrome 中获取 iframe 正文 html 内容
- 无法获取在 JS 中创建的表(或正文中的任何内容)以显示在浏览器中
- 添加事件处理程序以获取按钮单击LeadPage,我可以在其中对正文进行编码
- 使用 Java 脚本获取 HTML 正文中所有文本框的名称和 ID
- 如何在 Node.js 中获取 Twilio SMS 正文文本
- 如何从 Nodejs 中的 post 请求中获取正文
- 如何获取网络浏览器窗口正文的确切高度
- Javascript 从 iframe 内部的页面获取正文标签
- Redux 获取正文不使用没有 CORS 模式
- 使用边距获取正文元素的左偏移量和顶部偏移量:自动
- 获取正文标签样式属性内容
- Node.js服务器:从POST请求中获取正文
- 如何从包含HTML的变量中获取正文内容?
- 使用javascript/jquery获取正文边距
- 获取正文 id 的值,并在 js 中存储为变量