- ベストアンサー
window openについて
こんにちは、例えば以下のようなスクリプトがあったとします。 <html> <form name = serchform> <input type=text name=id><br> <input type=submit value=ID検索 onclick="openwin()"> <a href="javascript:open(1);"><Img Src="1.bmp"></a><br> <a href="javascript:open(2);"><Img Src="2.bmp"></a><br> <script type="text/javascript"><!-- function openwin() { a = document.serchform.id.value; url = "http://10.8.2.166/test/syuhou_kensaku.php?id="+a; mywin = window.open(url,"","width=1120,height=500"); } function open(select) { if(aa == 1){ alert("Test") url2="http://10.8.2.166/test/kensaku.php?msg="+Testです; mywin2 = window.open(url2,"",""); } } //--></script> このソースを実行すると、ID検索ボタンをクリックしても何も反応せず 1.bmpをクリックすると、Testとメッセージが表示され、画面左下に 警告マークが表示され、何も反応しません。 しかし、function open(select)を削除し、ID検索ボタンをクリック すると命令した処理を実行してくれます。 function openwin()を削除したらその逆も起きるのかと考えやって みたのですが、これについては上記と同じエラーでした。 なぜこのようになるのか原因が分かりません。 どなたかご存知の方がいらっしゃいましたら、アドバイスよろしく お願い致します。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
<script type="text/javascript"> var prop; function myFunc(){} </script> これらの関数名、変数名(グローバル関数、グローバル変数)は、window. に続く関数、プロパティと一致します。 function open(){}という関数を作ると、window.open()という処理を上書きしますので、本来のwindow.open()が呼び出せなくなります。
その他の回答 (1)
open() がダブり・・・
お礼
申し訳有りません。””が抜けておりました。 アドバイスいただきましてありがとうございました。
補足
pipiさん、talooさん、アドバイス頂きましてありがとうございます。 早速試してみた所、ID検索ボタンの処理は正常に動作したのですが、 1.bmpをクリックしても、画面左下に警告マークが表示され、何も 反応しない現象は解消されません。 何かソースの記述ミスがあるのでしょうか? お手数ですが、アドバイスいただけると幸いです。