在window.open()窗口中使用postMessage()方法传递数据。ie可以正常接收和处理。火狐与谷歌不行。代码如下 100
//父级页面代码btn.onclick=function(){varwin=window.open("xxx.html","newWin");win.postMessag...
//父级页面代码
btn.onclick = function (){
var win = window.open("xxx.html","newWin");
win.postMessage("string","*");
};
//子页面代码
function messages(event){
alert(event.data);
}
window.addEventListener("message",messages,false); 展开
btn.onclick = function (){
var win = window.open("xxx.html","newWin");
win.postMessage("string","*");
};
//子页面代码
function messages(event){
alert(event.data);
}
window.addEventListener("message",messages,false); 展开
2个回答
展开全部
此类js脚本语言在火狐等非IE浏览器下执行,有一个非常重要和饥的原则,就是不要任意使用关键词。
建议将关键词亏棚燃替换成一般写销虚法后再试一试。
建议将关键词亏棚燃替换成一般写销虚法后再试一试。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询