可以't从iframe访问父元素
Can't access parent elements from iframe
我不明白。我以为我做了,但现在我做不到了。带有iframe的简单html。独立的iframe是另一个html。当您访问iframe时,我想更改主iframe中的图像。HTML来自主HTML:
主html:
<!DOCTYPE HTML>
<html lang="en">
<head></head>
<body>
<img id="logo" src="../img/fpdfilms-logo-home.png" />
<iframe id="fondo" name="main" src="test.html"></iframe>
</body>
</html>
test.html
<!DOCTYPE HTML>
<html lang="en">
<head></head>
<body>
<a href="#" onclick="change();">Change Picture</p>
<script src="../js/jquery-1.11.2.min.js"></script>
<script type="text/javascript">
function change()
{
var $logo= $('#logo', window.parent.document);
alert("Does it work?");
$logo.attr("src","../img/fpdfilms-logo-director.png");
}
</script>
</body>
</html>
它应该在你点击链接时更改图片。但警报没有显示。。。我尝试过不同的方法,但我真的很失落。实现这个简单的改变有多难?
检查您的页面(chrome 40)并获得
SecurityError: Blocked a frame with origin "null" from accessing a frame with origin "null". Protocols, domains, and ports must match.
所以我签了一个服务器(本地快递),运行良好。
您可以引用这个答案,因为它可以满足jquery的需要。
如何使用jquery访问iFrame父页面?
从上面的例子中,使用从父文档中的iframe中选择元素
var $parentElement= $('#parentElement', window.parent.document);
相关文章:
- 阻止对父级的相同域Iframe访问
- 从iframe访问父级,即使域没有't匹配
- 在不使用 JavaScript 的情况下通过 iframe 访问时从页面重定向
- 从 iframe 访问某个值并在父页面 Javascript 中使用它
- 灯箱:can't从iframe访问父javascript obj
- 可以't从iframe访问父元素
- 节点webkit iframe访问父nw函数
- 从 iframe 访问父级中的 JavaScript 对象
- 如何从子 iframe 访问父 dom 元素
- 如何防止 iframe 访问父窗口,但允许父窗口访问 iframe 文档
- 无法从 Iframe 访问父文档
- 如何使用 jQuery 从父窗口中的 iframe 访问数据
- 从 iframe 访问数据
- 从 iframe 访问主站点中的工作 JavaScript
- TypeError: window.parent.updatepic 不是函数,当我尝试从 iframe 访问函数到他的
- 从 facebook iframe 访问父窗口
- 从iframe访问父窗口(跨域)
- 使用postmessage进行跨域iframe访问-访问被拒绝
- 从嵌入的iframe访问window.parent
- 使网页可通过iframe访问