需求是把主窗口的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);
}
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/122133
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.