自作したASP.netのサイトで、配置したボタンにjavascriptのwindow.open()を設定してあるページがある。
自分のPC上でVisualStudioのデバッグでは動作するのに、サーバー上の本番サイトだと別ウインドウが動かない。
何で???
ググっても何にも出てこない。
IISの設定の中に何かあるのか?しかし他のjavascriptのコードは動いているようだ。
さんざん悩んだあげく自己解決した。
URLにサーバーのIPアドレスを指定していたことが原因でした。
URLにIPアドレスを指定すると、それがプライベートアドレスでもインターネットサイトと判定されて保護モードが有効になってしまうようだ。
URLにサーバー名を指定したらイントラサイトと認識されてwindow.open()が動きました。
やれやれ...