同じURLのフォームが開いているかどうかのチェック

このQ&Aのポイント
  • 同じURLのフォームが開いているかどうかをチェックする方法について調査中です。
  • 親画面から複数のアンカータグで同じURLを呼び出せるページの二重オープンを防止する方法を探しています。
  • Coldfusionで書かれたページにおいて、Windows.openで開いたウィンドウに対してチェックをかけることができるか検討中です。
回答を見る
  • ベストアンサー

同じURLのフォームが開いているかどうかのチェック

親画面から、複数のアンカータグ<a href="***",target="_blank">で同じURLを呼び出せる作りになっているページがあるのですが、同じページを二重に開くことを防止することは可能でしょうか? Windows.openで開いたウィンドウはJavascript等で二重オープンのチェックを防止することが可能なようですが、こうしたリンクで開いたウィンドウに対して、チェックをかけるのは無理でしょうか? Coldfusionというマイナー言語で書いているページのため、Windows.openで書くとなると色んな制約が出てきそうなので、JavaScriptで事前チェックができないかどうか調べています。 よろしくお願い申し上げます。

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

  • ベストアンサー
  • tracer
  • ベストアンサー率41% (255/621)
回答No.1

一番の解決方法は、2重にウィンドウを開いても問題ない環境をつくることです。 やろうとされていることは「右クリック禁止」とあんまり変わりませんね。 元々ユーザーに許可されていることを制限するのは、できたとしてもやらない方がいいと思いますよ。

hatsuzo
質問者

お礼

有難うございました。 そうですね。Webはなんでも出来てしまう面で、最初から出来なくする工夫が必要なようですね。 target=_blankで二重に開くことを止めさせる位なら、元の画面を再表示させればよい訳ですね。元の画面がデータベースの負荷が掛かりそうなのが気にはなりますが。

その他の回答 (1)

  • fujillin
  • ベストアンサー率61% (1594/2576)
回答No.2

target="_blank"ではなく、target="hoge"のように名前を付けておくというのではダメなのでしょうか?

hatsuzo
質問者

お礼

有難うございました。 フレームはこの画面では使いにくいので、ちょっと無理です。

関連するQ&A

  • 連続したURLへのwindow.openの指定方法

    JavaScript初心者です。 画像のサムネイル一覧のページがあり、サムネイルをクリックすると元の画像が別ページで開く というページを作っています。 今は <a href="元の画像.jpg" target="_blank"><img src="サムネイル.jpg"></a> としているのですが、window.openを使ってウィンドウのサイズ指定を行いたいと考えております。 画像ファイル名が"001.jpg","002.jpg","003.jpg"…となっている場合、その画像のサイズを取得してそのサイズにウィンドウを開くスクリプトを教えてください。 宜しくお願いします。

  • 新しいウィンドウでリンクを開く方法。

    target="_blank"を使わないで、JavaScriptで新しいウィンドウでリンクを開く方法として、 ・<a href="○○.html" onClock="window.open('○○.html','窓の名称','width=○○,height=○○'); return false; ">○○</a> ・<a href="javascript:void(0);" onClock="return open Win('○○.html','窓の名称','width=○○,height=○○')">○○</a> のふたつは同じものなのですか。 異なるのでしたら、どちらを使うべきでしょうか。

  • 子ウィンドウでウィンドウサイズ固定にしてtarget=

    HPを作っていて親ウィンドウに↓のように <script language="JavaScript"> <!-- function winopen(url){ win=window.open(url,"host","scrollbars=1,width=780,height=480"); } //--> </script> ~略~ <a href="dougu/keito.html" target="_blank" onClick="Javascript:winopen('dougu/keito.html');return false;"><img src="img/item-keito10.gif" width="50" height="38" border="0"> ウィンドウサイズを固定してtarget="_blank"で開いてさらにその子ウィンドウでも同じようにリンクを張って <script language="JavaScript"> <!-- function winopen(url){ win=window.open(url,"host","scrollbars=1,width=780,height=480"); } //--> </script> ~略~ <a href="../wash.html" target="_blank" class="style1" onClick="Javascript:winopen('../wash.html');return false;">こちら</a> とtarget="_blank"でウィンドウサイズを固定しして開きたいのですが同じウィンドウで開いてしまいます。 説明の仕方が分かりづらくてすみません。分からないようでしたら補足いたします。

  • 子ウインドウを閉じて 親ウインドウを更新

    初歩的なことなのかもしれませんが、ご教授いただけると助かります。 やりたい動作は、 親ウインドウから<a href="" target=_blank>で 子ウインドウを開きます。 子ウインドウで処理を行った後、 ----ここからの動作がわかりません----- 子ウインドウ上のボタンかアンカータグで 親を再読み込み 子を閉じる 親にフォーカス こんな動作をJAVASCRIPTで実現可能でしょうか? 結果的に、子が閉じられ、親が再読み込みされた状態でフォーカスがあたるようにできれば最高です。 暇なときでかまいませんので、どうぞよろしくお願いいたします。

  • Firefoxでポップアップウィンドウをタブで開きたい

    Firefox1.5.0.3を利用しています。 あるHPからJavaScriptでポップアップウィンドウを開く時、 別ウィンドウになってしまいます。 これをタブで開きたいのですが、ツール→オプション→タブ→ 新しいウィンドウを開くリンクは次の場所に開く→新しいタブ にチェックを入れてもタブにはなりません。 このチェックは<a href="" target="_blank"></a>にしか対応していないのでしょうか? JavaScriptで開いたウィンドウもタブとするにはどうすれば良いのでしょうか? どなたかご教示願います。

  • サブミット URLを開きたい

    サブミットでもコマンドボタンでもどちらでもいいのですが ボタンをクリックしたら、URLを開く方法はありますか? サブミットボタンを押したら、 <a href="http://www.yahoo.co.jp/" target="_blank">新たなウインドウで開く</a> この動きを実行したいです。

    • ベストアンサー
    • HTML
  • 他サイトの記事タイトルとURLをブログに載せたい

    FeedWind (http://feed.mikle.com/) などのサービスはありますが、 JavaScriptのコードでなく お気に入りのサイトを下のようにして ブログに書きたいのです。 <A href="(エントリーURL Aサイト)" target=_blank>(記事タイトル名)</A> <A href="(エントリーURL Bサイト)" target=_blank>(記事タイトル名)</A> <A href="(エントリーURL Cサイト)" target=_blank>(記事タイトル名)</A> <A href="(エントリーURL Dサイト)" target=_blank>(記事タイトル名)</A> 今、goo RSSリーダーから、記事タイトルとURLをコピペでしてるのですが、 時間が掛かり過ぎて困っています。 他に良い方法や便利なソフトがあればアドバイス宜しくお願いします。

  • 一つのリンクに複数のURLを指定

    一つのリンクに複数のURLを指定できますでしょうか? 想像タグ <a href="http://www.google.co.jp/" & "http://www.yahoo.co.jp/" target="_blank">検索</a> JavaScriptでも 構いません。 ネットではこんなのが見つかりました。 Bridges  |  BridgeURL http://bridgeurl.com/

    • ベストアンサー
    • HTML
  • target=_blankを使わない新規ウィンドウ

    target=_blankを使わない新規ウィンドウオープンについての質問です。 <a href="http://www.example.com" onclick="window.open(pageTracker._getLinkerUrl(this.href),'_blank'); return false;"> 上記を記述しているのですが、ある日から突然新規ウインドウを開かずリンクサイトが表示されてしまいます。 「pageTracker」が機能したまま別ウインドウでリンクサイトが開く方法を知りたいです。 よろしくお願いいたします。

  • ウィンドウを新しく開いてそのウィンドウをページ替えしたい。

    <a href="http://oshiete.goo.ne.jp/" target=_blank>サイト1<a> <a href="http://oshiete.goo.ne.jp/" target=_blank>サイト2<a> <a href="http://oshiete.goo.ne.jp/" target=_blank>サイト3<a> 例えばサイト1をクリックして新しいウィンドウが開いた後、サイト2をクリックした場合また新しくウィンドウが開くのではなく、サイト1が開いたウィンドウに サイト2を表示させたい時はどうしたらいいのですか?

    • ベストアンサー
    • HTML