我有一些javascript代码会将数据传递给内部网站点的弹出窗口。然而,IE9声称它是交叉脚本,即使它是相同的域。奇怪的是,如果我将代码从window.open更改为window.location,一切都很好。但是,它必须是一个弹出窗口。
此外,我传递给弹出窗口的数据包含html代码。
我尝试使用javascript的escape和encodeURI,但没有运气。
非常感谢任何帮助。
EDIT: code
JQuery.ajax({
...
...
...
success
{
window.open("mydomain/mypage?data="+data,"Test","width=350,height=350");
}
答案 0 :(得分:1)
请参阅jsfiddle http://jsfiddle.net/DKehT/1/
你甚至不需要编码。编码自动完成var a="<htm>"
window.open("http://mydomain.com/mypage?data="+a,"Test1","width=350,height=350");