这是一个创建于 3790 天前的主题,其中的信息可能已经有所发展或是发生改变。
需求是把主窗口的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);
}
|
|
1
Lucius 2014-07-11 16:26:43 +08:00
我错了。。写错iframe对象了。。闭贴吧
|