CGI-BBS > JAVA/JavaScript > JavaScript > 1つのonClickでリンク先が2つ。


カレッヂ
カレッヂ


質問者 m2  投稿日 7/5(木) 14:52:49
onClickで1個はそのウインド、もう1個は新規ウインド・・・と2箇所を一気に変更したいのですが、うまくいきません。
無理な事なのでしょうか??

現状は下記の様にテーブルをクリックすると、元から開いているウインドだけが変わる様にしています。
<td class="menu3" onMouseOver="this.className='menu_3';" onMouseOut="this.className='menu3';" onClick="parent.location=aaa.html'">

どなたか教えて下さる方がいらっしゃいましたら、申訳ありませんが宜しくお願い致します。


回答者 しあわせのツボ  [削除]  投稿日 7/5(木) 15:58:30
両方を行うメソッドを書き、onClickイベントでそれを呼び出すようにすればどうでしょうか。
質問者 m2  [削除]  投稿日 7/5(木) 16:19:48
>しあわせのツボさん
いつも有難うございます。
お世話になってばかりですみません。
最初は両方を行うものを1つにまとめて書き、onClickで行うようにしてみたのですが、別ウインドが立ち上がらなかったのです。。。(元のウインドはかわっていました。)
多分私の書き方に問題があったのだとは思いますが。。。
回答者 しあわせのツボ  [削除]  投稿日 7/5(木) 18:03:59
元ウィンドウは変えず新規ウィンドウを開くだけ、にした時は正常に動作しますか?
これができない場合は、何か他の部分に問題がありそうです。
もし開くのであれば、子ウィンドウの側からopener.location.hrefで呼び返すという方法で、とりあえず解決するかもしれません。

# その前に、functionの書き順を入れ替えてもダメですか?
質問者 m2  [削除]  投稿日 7/6(金) 12:01:09
>しあわせのツボさん
有難うございます。
教えて下さった通り別ウインドのみでしたら操作できました。
何度か試行錯誤の後、親ウインドも一緒に操作することが出来ました。
本当に有難うございます。

しかし、別ウインドが開いたは良いのですが、クリックする度に際限なく新規ウインドが増加してしまいます。。。
出来ればどこかをクリックして出た新規ウインドが、その都度かわるという様にしたいのですが、もし宜しかったらアドバイスをお願い致します。

返信(回答)する


Web裏技