2012-05-11 10 views
0

イントラネットサイトのポップアップにデータを渡すJavaScriptコードがあります。しかし、IE9は、同じドメインであっても、クロススクリプトであると主張しています。奇妙なのは、コードをwindow.openからwindow.locationに変更すると、すべてがうまくいきます。しかし、それはポップアップする必要があります。同じドメインのwindow.openクロススクリプト?

また、ポップアップに渡すデータにはHTMLコードが含まれています。

私はjavascriptのエスケープとencodeURIを使用しようとしましたが、運がなかった。

ご協力いただければ幸いです。

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

あなたの 'window.open'呼び出しとそれをホストしたページのURLを表示できますか? –

+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"); 
関連する問題