如何解决在iFrame中控制元素的样式
| 我不确定这是否可行,但我试图使用JavaScript更改iFrame中包含的元素的样式。 我尝试了以下理论上我认为应该没有运气的方法:<script>
function click() {
window.frames[0].document.getElementById(\'daLink\').style.backgroundColor=\"#000\";
}
</script>
<a href=\"#\" onclick=\"click()\" >Test</a>
<iframe src=\"http://www.google.co.uk\" width=\"600\" height=\"400\" id=\"daLink\"></iframe>
解决方法
仅当iFrame源位于同一域中时,这才起作用。
由于同源策略,您的代码无法正常工作!
在此处阅读更多内容:Javascript安全性
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。