• ベストアンサー

ウインドウの開き方?

下記のテキストボックスのURLの値は変わります。 「GO」のリンククリックでウインドウが開くようにしたいのですが、下記だと、最初のウインドウしか開きません。なんか勘違いしています? (例) urlの値にhttp://www.yahoo.co.jp/ でクリック→○ その後 urlの値にhttp://www.yahoo.com/ でクリック→× <SCRIPT language=JavaScript> function set() { n = document.main.url.value; set = window.open(n) } // --> </SCRIPT> <form name="main"> <INPUT TYPE="TEXT" NAME="url" SIZE="50"><A HREF="#" onclick="set();">GO</A> </form>

質問者が選んだベストアンサー

  • ベストアンサー
  • mirurin
  • ベストアンサー率43% (48/111)
回答No.2

関数名(set)と変数名(set)を同じにしてるのがよくないです。 functionの中に出てくるsetは変数であることを 明確にするために var set = window.open(n) としてはどうでしょう?

s-holmes
質問者

お礼

回答ありがとうございました。 >関数名(set)と変数名(set)を同じにしてるのがよくないです。 なるほど。いつもコピペで使っているので、あいまいなままやってしまいました。 (^^;

その他の回答 (1)

  • a-kuma
  • ベストアンサー率50% (1122/2211)
回答No.1

> <INPUT TYPE="TEXT" NAME="url" SIZE="50"><A HREF="#" onclick="set();">GO</A> <A HREF="javascript:set()">GO</A> では、どうですか? # 確認してません (^^;

s-holmes
質問者

お礼

回答ありがとうございました。 どうも、変数と関数がだぶったようでした。 お騒がせしました。 (^^;

関連するQ&A