同じアンカーを複数回クリックしても、新しいウィンドウを何個も開きたくないのですが、何個も開いてしまいます。
下記の内容で、新しいウィンドウを何個も開かないようにできますでしょうか?
<a href="javascript:void(0)" onclick="window.open('/~/~?path=koA.html','_blank','width=400,hei
ght=300,menuber=no,toolbar=no,scrollbars=yes,status=yes,resizable=yes');">子画面A</a>
<a href="javascript:void(0)" onclick="window.open('/~/~?path=koB.html','_blank','width=400,hei
ght=300,menuber=no,toolbar=no,scrollbars=yes,status=yes,resizable=yes');">子画面B</a>
上記のような記述をしています。
(cgiで、"ko*.html"と"子画面*"の部分を編集し、このようなアンカーを不特定数生成しています。)
子画面A をクリックすると、koA.htmlが開きます。
子画面B をクリックすると、koB.htmlが開きます。
再度、
子画面A をクリックすると、koA.htmlが“もう一つ”開きます。
今、子画面Aが2個、子画面Bが1個、開いています。
■やりたい事は、
子画面Aを再度クリックした時、子画面Aをもう一つ開きたくないのです。
子画面Aと子画面Bは別の内容だから、別々に開きたいので、name(ウィンドウ名)を固定にしたくないです。
なので、ウィンドウ名に_blankを設定していますが・・・。
(勘違いしているのかもしれませんが、name(ウィンドウ名)はtarget属性と同じ意味なのですよね?
と言うことは、nameを指定すると固定するということになるのですよね?)
実現するための良い方法がありましたら、お教えください。
(理解不足で、トンチンカンな質問しているかもしれませんが・・・)
宜しくお願いいたします。
No.1ベストアンサー
- 回答日時:
>なので、ウィンドウ名に_blankを設定していますが・・・。
target="_blank"と指定すると「常に新しいウィンドゥを開く」と言う意味になります。
なので、nameに_blankを指定すると「常に新しいウィンドゥを開く」事になります。
ですので、nameに指定する値も「"ko*.html"と"子画面*"の部分を編集するのと同様にcgiで編集」して
<a href="javascript:void(0)" onclick="window.open('/~/~?path=koA.html','SubWindow_A','width=400,hei
ght=300,menuber=no,toolbar=no,scrollbars=yes,status=yes,resizable=yes');">子画面A</a>
<a href="javascript:void(0)" onclick="window.open('/~/~?path=koB.html','SubWindow_B','width=400,hei
ght=300,menuber=no,toolbar=no,scrollbars=yes,status=yes,resizable=yes');">子画面B</a>
のように「SubWindow_*」の*部分が「子画面ごとに1対1に対応する」ようにしましょう。
この回答への補足
早速の回答ありがとうございます。
>nameに指定する値もcgiで編集して・・・
実はこの方法も試してみたのですが駄目だったのです・・・。
しかし、この回答を見ると、自分の考え方も正しそうなので、
おちついて
もう一度やってみます!!!
もしかしたら、何か間違えていたのかもしれないし!
おちついて、もう一度やってみました。
出来ました。
やっぱり、何か間違えていたようです。
ありがとうございました。
<m(_ _)m>
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) pythonで、tkinterとpillowの組み合わせ 2 2022/08/16 17:42
- JavaScript jqueryを使ったスムーススクロールのコードを書いたのですが、HTMLコード内にある、a butt 2 2022/04/14 10:59
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- HTML・CSS スクロールすると追従する画像のコードを書いているのですが、追従する画像の大きさの調節が上手くいきませ 2 2022/04/18 12:52
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- Windows 10 画面上の[タスクバー]の位置の変更 1 2022/06/12 21:10
- その他(コンピューター・テクノロジー) Windows10の設定が開かない 4 2023/02/15 00:44
- Android(アンドロイド) スマホの広告に困っています 5 2023/06/19 09:02
- その他(OS) Wordをクリックすると、サブ画面に開かれます。(デュアルモニター) 1 2022/11/18 03:49
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
同じページをブラウザで複数開...
-
[Java] Edgeでのアドレスバー非...
-
リロードさせないワザ
-
ツールバーやステータスバーな...
-
画面を閉じる(×ボタンやタスク...
-
window.openでフルスクリーン表示
-
子画面を自動で閉じた後、親画...
-
window.open("about:blank")
-
閉じた後のwindow.closed検知
-
WEBアプリを作成しています。
-
マイページはどこを開くの
-
ウインドウを毎回同じ位置、大...
-
スクリプトって、何ですか?ど...
-
エクセルのシート上に別のシー...
-
デジタル時計の時刻合わせの方...
-
Javascript_submit()完了後に処...
-
小さな表示窓の呼び方は
-
一定時間おきにアラームやポッ...
-
リストビューをスクロールさせ...
-
Excelでワードアートや図を常に...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
[Java] Edgeでのアドレスバー非...
-
同じページをブラウザで複数開...
-
window.open("about:blank")
-
ブラウザ Chromeを使っていて、...
-
画面を閉じる(×ボタンやタスク...
-
子画面を自動で閉じた後、親画...
-
onclickでのページ内移動
-
親ウインドのASPをリロードさせ...
-
サブウィンドウを常に最前面に...
-
opener.focus();が利かない
-
window.closedについて
-
alertの最前面表示
-
MM_openBrWindowとwindow.open
-
ツールバーやステータスバーな...
-
window.openで子画面を開いた後...
-
リンククリックでウインドウの...
-
Request.Params("xxx")で「+」...
-
呼び出されたページを閉じ、呼...
-
window.open()で幅指定の際、ウ...
-
子画面へデータを渡したい!
おすすめ情報