window.open与同一个域的交叉脚本?

时间:2012-05-11 18:32:48

标签: javascript

我有一些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");
}

1 个答案:

答案 0 :(得分:1)

请参阅jsfiddle http://jsfiddle.net/DKehT/1/

你甚至不需要编码。编码自动完成

var a="<htm>"
window.open("http://mydomain.com/mypage?data="+a,"Test1","width=350,height=350");