js 从主窗口传递信息到 iframe 时的一个问题 求前端大神解答

2014-07-11 13:41:54 +08:00
 Lucius
需求是把主窗口的URL作为一个callback参数加到iframe里面的一个链接里

chrome下好像不能直接用js去操作iframe里面的内容

所以我用了Postmessage方法传递了url给iframe 然后也读取到了

但是在修改链接的时候却不起作用了 具体如下


function displayMessage (event) {
url = event.data;
$("#login_link").attr('href',url);
//上面这句话不起作用
}

$("#login_link").attr('href',"http://www.baidu.com")
//上面这句有用


if (window.addEventListener) {
window.addEventListener("message", displayMessage, false);
} else {
window.attachEvent("onmessage", displayMessage);
}
1902 次点击
所在节点    问与答
1 条回复
Lucius
2014-07-11 16:26:43 +08:00
我错了。。写错iframe对象了。。闭贴吧

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/122133

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX