• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:テーブルの<trでウィンドウAを開くのですが、別リンクをクリックすると2枚開く)

テーブルの<trでウィンドウAを開くのですが、別リンクをクリックすると2枚開く

このQ&Aのポイント
  • テーブルの<trでウィンドウAを開くのですが、別リンクをクリックすると2枚開く問題が発生しています。
  • テーブルの<trでウィンドウAを開く方法と、画像をクリックしてウィンドウBを開く方法を設定しましたが、画像をクリックするとAとBが同時に2枚開いてしまいます。
  • 画像をクリックしたらウィンドウBのみが表示されるようにする方法はありますか。

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

  • ベストアンサー
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.2

<script type="text/javascript"><!-- function tr(e){ //TRがクリックされた時の処理 } function td(e){ e= e ? e : event; e.cancelBubble=true; //TDがクリックされた時の処理 } //--> </script> … <tr onclick="tr()"> <td onclick="td()">…</td>

tomofriend
質問者

補足

お礼が遅くなり申し訳ございません。 おそらく、このソースだと、テーブルのセル<td>にある画像をクリックしても、そのセルをクリックしても、function td(e)が実行されてしまうと思うのです。 テーブルの一つのセルの画像だけをクリックすると、ウィンドウBが開き、そのセルの画像以外のスペースと、そのテーブルの行をクリックしたらウィンドウAを開きたいのです。。。 訳わからない説明で本当にすみません。ご回答に感謝しております。

その他の回答 (2)

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.3

#2>このソースだと、… onclick を付けるエレメントを自分の望む処に付ければいいのでは?

tomofriend
質問者

補足

お礼が遅くなり申し訳ございません。 <img に onClick をつけてみましたが、現象は変わらずです。 view.phpと、<img のonclickがやはり同時に開いてしまいます。 なんとか、考えます。ありがとうございました。

  • kosa
  • ベストアンサー率25% (379/1464)
回答No.1

ソースをみないとなんとも・・・

tomofriend
質問者

補足

情報が少なかったですね。。申し訳ないです。補足です。 ↓<tr>の部分です。PHPとJavaScriptを使っています。 print("<tr bgcolor=\"white\" height=\"40\" onClick=\"JavaScript:openWin('view.php?id=".$row['id']."',672,600);\" onmouseover=\"this.style.backgroundColor='#99ccff';\" onmouseout=\"this.style.backgroundColor=''\" STYLE=\"cursor:hand;\">"); ↓<td>の部分です。 print("<td width=\"30\">"); print("<a onClick=\"window.open('http://・・・ left=100,top=100,directories=no,location=no,menubar=no,toolbar=no,resizable=yes,scrollbars=yes,width=900,height=600','replace=false')\";><img src=\"images/edit.png\" border=\"0\" ></a></td>"); この、edit.pngの画像をクリックすると、残念ながらウィンドウAとBが開いてしまいます。 画像にリンクを張ったウィンドウだけ開かせたいのですが・・・

関連するQ&A