• 締切済み

外部jsファイルにwindow.openを記述するとmacIEで動かない場合

他の質問にこの条件のケースがなかったので質問させていただきます。よろしくお願いします。 親ページからサブウインドウを開こうとして、 macのIEだけ確認できません。 ファイルは以下のように作成しました。 wopen.jsファイルを作成して、そこに function wopen(URL){ window.open("aaa.html", "wopen", "toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,width=600,height=600"); } と記述して HTMLに <head> <SCRIPT TYPE="text/javascript" SRC="wopen.js"></SCRIPT> </head> <body> <a href="javascript:wopen( )"><img src="a.gif"></a> </body> なぜなのかわからないので、 すみませんがよろしくお願いします。

みんなの回答

回答No.2

macでの確認環境ないので、憶測による回答であり、自信なしです。 >macのIEだけ確認できません。 気になるのはプログラム上の問題です。 関数側では引数を要求しているのに、呼び出し側では指定していません。この点が気になります。WinIEでは、その差異は無視されますけど、PG言語としては許されないことが多いです。MacIEではその点が厳しいのかも。 この点が原因かなーとも思っています。どうでしょう?

sevensta
質問者

お礼

ありがとうございます。 引数をいれて試したのですが、やっぱだめでした。 結局、根本的に違う方法を利用しました。 ありがとうございました。

noname#40524
noname#40524
回答No.1

以下のコードで問題無く動作してます。 <A href="javascript:;" onclick="MM_openBrWindow('iXXX.htm','msg','width=650,height=550,scrollbars=yes')"> Mac、Windows環境どちらでも正常に動作しています。 *作成はMacなんですけど、利用者は殆どWindows。

sevensta
質問者

お礼

ありがとうございます。 この場合、関数の呼び出しはしないのでしょうか? 外部スクリプトでwidthやheightを設定したいのですが、どうするのでしょうか? たびたび質問してすみません。 よろしくお願いします。

関連するQ&A