MODxでBASEタグを利用することは多いと思いますので投稿します。
私は滅多に使わないので、もしかしたら世間では常識なのかもしれませんが、
MODx導入サイトで、Javascriptの「window.open」を使って開くウィンドウが、
IE(6,7,8)では「Not Found」になるという現象がありました。
(Firefox、Chrome、Safariでは問題ありません)
よく見ると、開こうとしているアドレスが違うようで、
例えば、
「http://www.hogehoge.com/fugafuga/index.html」が以下のようだとすると、
コード: 全て選択
<base href="http://www.hogehoge.com/" />
:
window.open('fugafuga/subwin.html',…
「http://www.hogehoge.com/fugafuga/fugafu ... l」を開こうとします。
Firefox、Chrome、Safariだと、
「http://www.hogehoge.com/fugafuga/subwin.html」を開こうとします。
ちなみに、BASEタグは、<head>~</head>の間に記述しています。
もしかして、
そもそも「window.open」には、相対パスを使ってはいけない仕様だったりするのでしょうか?