使用.location之后,有什么方法可以编辑iframe的innerHTML吗?iframe使用JS编辑InnerHTML
回答
如果新页面在您的域中,则在加载后,您可以访问其.contentDocument属性,该属性是一个单独的文档,用于引用刚加载的页面。如果新页面不在您的域名中,那么您当然不能这么做,因为这会违反跨站点脚本。
¹通常通过等待其加载事件,但您的新页面也可以通过使用window.parent属性在您的父页面中调用一个函数。
它将如何成为一个跨站点脚本违规?它将编辑位于您自己网站上查看其他网站的HTML元素的值。 – Eric 2011-04-03 22:25:30
如果您指的是iframe元素本身的值,那么通常它没有innerHTML,因为它显示的是已加载的文档而不是其中的innerHTML。你也可以改变img元素的innerHTML。 – Neil 2011-04-03 22:32:32
@Eric如果您指的是其他网站上的部分,那么是的,这是一个问题。该网站的代码可以与iframe交互,您的代码也可以。您可以添加一个脚本标记,使用用户的凭据在其网页上执行某些恶意操作。 – yingted 2011-04-04 01:48:39
- 1. 编辑iframe名称与imacro js
- 2. 问题编辑innerHTML的
- 3. 如何使用硒编辑iframe src
- 4. IFrame编辑器IE编码
- 5. 编写使用的innerHTML
- 6. 如何使用JS编辑CSS变量?
- 7. Firefox内容使用innerHTML的可编辑问题
- 8. 的iFrame JS富文本编辑器的问题
- 9. 在Angular JS中使用iFrame
- 10. 编辑Iframe的内容
- 11. iframe可在jsfiddle中编辑
- 12. iFrame不可编辑(wysiwyg javascript)
- 13. Angular JS - 编辑内容编辑
- 14. CSS编辑器,JS
- 15. 什么是让innerHTML的IFRAME
- 16. .innerHTML从.js文件?
- 17. 插入/编辑JS jQuery的
- 18. eclipse HTML/JS编辑器
- 19. 编辑$ _SESSION与JS电话
- 20. 编辑引导-js与min.js
- 21. 使用iframe从mediawiki嵌入编辑页面
- 22. 为什么JavaScript编辑器使用iframe来实现?
- 23. 我需要一个不使用iframe的文本编辑器
- 24. 在asp.net mvc 3上使用iframe来创建编辑器
- 25. 引导wysihtml5编辑器 - 不能用JS
- 26. 用JS编辑CSS媒体查询
- 27. Js,document.getElementById(“ID”)。innerHTML,错误
- 28. 使用innerHTML加载iframe会出现什么问题?
- 29. 使用innerHTML更改iframe的内容时,脚本不执行
- 30. Ck编辑器在将它放入innerHTML中以替换div,并使用Ckeditor textarea
您的意思是,在将位置更改为另一个域后?在那种情况下,没有。 – 2011-04-03 22:15:32