2012-05-11 73 views
0

我有一些JavaScript代碼,將數據傳遞給內部網站點彈出。但是,IE9聲稱即使它是相同的域名也是跨腳本的。奇怪的是,如果我將代碼從window.open更改爲window.location,一切都很好。但是,它需要是一個彈出窗口。window.open使用相同的域跨腳本?

此外,我傳遞給彈出窗口的數據包含html代碼。

我試過使用javascript的escape和encodeURI,但沒有任何運氣。

任何幫助將不勝感激。

EDIT: code 
JQuery.ajax({ 
... 
... 
... 
success 
{ 
window.open("mydomain/mypage?data="+data,"Test","width=350,height=350"); 
} 
+0

你可以顯示你的'window.open'調用和你託管它的網頁的網址嗎? –

+1

快速檢查:您是通過http連接打開第一個文件,而不是使用瀏覽器的打開功能? –

+0

你可以分享你的代碼的psudo嗎? – Rab

回答

1

看到的jsfiddle http://jsfiddle.net/DKehT/1/

你甚至不需要編碼。編碼自動完成

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