• ベストアンサー

OnClickで開いた後のタイトルバー

お世話になっております。早速ですが教えていただきたいことがあります。 「OnClick=window.open」で別のウィンドウを開いたとき、タイトルバーに必ず、 (サーバー名)- (そのページのタイトル) という風に表示されます。<title>タグをどんなに変えても、頭の(サーバー名)は必ず付いてきます。 これを消す方法をどなたかご存知ではないですか? 最悪の場合、タイトルバー自身が消えてしまっても構いません。windows.closeのボタンをつけますので、対処可能です。 どうぞ宜しくお願い致します。m(__)m

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

  • ベストアンサー
回答No.2

セキュリティの問題でひっかかっているのだと思います。 WinXPのSP2から色々と厳しくなったように思います。 ウィンドウのオープン時にtitlebarの有無を設定することが可能なようです。(Macは不可) ただし、ブラウザのセキュリティを下げる必要があるようです。 locationを有効にすることでtitlebarにURLが表示されないようですが、 当然ですがURLをいじられます。それが嫌で子ウィンドウで表示させているのだと思いますので使えないですね^^; statusについても「非表示にするようにしているのに表示されてしまう」 ということがあると思います。 これもブラウザのセキュリティだと思います。 最近はセキュリティ面が強化され(ユーザが意識しないでもブロックされるように)ていますね。 今回の場合は 「知らない間に全く違うサイトを閲覧させられる」 ということを防ぐために違うサイトに移動したらユーザがURLを 確認することで分かるようにするためだと思います。 (悪意があるなしに関係なく、ユーザを守るための機能) どんな方法で回避できるかは分かりませんが、 もし今回できたとしても今後もセキュリティが強化されていくと思いますので どこかでひっかかると思います^^;

参考URL:
http://www5e.biglobe.ne.jp/~access_r/hp/javascript/js_002.html
emptyboxes
質問者

お礼

ご丁寧なご説明、有り難うございました。特に「locationを有効にすることでtitlebarにURLが表示されないようですが、当然ですがURLをいじられます。それが嫌で子ウィンドウで表示させているのだと思いますので使えないですね^^;」の部分は納得です。 回避の方法が無いのが実状のようですね・・・。 有り難うございました。m(__)m

その他の回答 (1)

  • Blaise
  • ベストアンサー率33% (13/39)
回答No.1

お使いのブラウザ(あるいは対象ブラウザ)がわかりませ んが、Windows XP SP2でしたら、ポップアップのタイトル バーを表示するのは、フィッシング詐欺への対策のために Microsoftが1年前にとった独自仕様です。つまり、IEで は、アドレスバーなしのポップアップ・ウインドウを表示 する際には,そのURLをタイトル・バーに表示することに なっています。 脆弱性については、 http://secunia.com/advisories/14335/ これにかんする少しの解説は小生のものですが、 http://www.geocities.jp/b1aise1623/prog/js/tips/701225/4.htm が参考になるかと存じます。

emptyboxes
質問者

お礼

ご返答、有り難うございました。 なるほど・・・。そういう理由もあるんですね。 (だんだんと目の前が暗くなってきましたが、)お返事、有り難うございました。m(__)m

関連するQ&A

  • onclickでのページ内移動

    JavaScriptでページ内移動をしたいのですが HTMLでいうところの <a name="top"></a> <a href="#top"></a> をonclickで動作させたいのですがどうすれば出来ますか。 http://www.htmq.com/js/window_open.shtml で載っているのですが、これは新しいウィンドウを開くでwindow.openのところを変えれば出来ると思いますが どういう風に変えるのでしょうか。よろしくお願いします。

  • アクティブウィンドウのタイトルバー、スクロールバー等を消すには?

    JavaScriptのwindow.open命令で行き詰まっています。 ご教授下さい。 やりたいことは 一番最初に読み込まれるindex.html等のファイルの スクロールバーやタイトルバー、ツールバー、ステータスバーを消したいのです。 しかしJavaScriptのwindow.open()の命令では _self や _parent指定だと スクロールバーやタイトルバーが消えませんでした。_blank で開くと うまくいくのですが、元のウィンドウを消す(window.close())を使うとIEの セキュリティーメッセージが表示されてしまいます。 これを新しいウィンドウを開かずに、今開いているウィンドウに対して スクロールバーやタイトルバー、ツールバー、ステータスバーを消すには どうしたら良いのでしょうか? 宜しくお願いします。

  • タイトルバーに表示したいのですが

    FLASHファイルにリンクするようにしました。 A onclick="window.open('text1/1-1-1.swf', '_blank', 'menubar=no,toolbar=no,width=660,height=500'); return false;" href="#"> 別ウィンドウで指定どおりに開くのですが、タイトルバーのところにURLが表示されてしまいます。 このFLASHファイルなら、例えば「基本編」とタイトルバーに表示させたいのですが、どうしたらいいのでしょうか? ぜひ、教えてください。 よろしくお願いいたします。

  • 新規ウインドウから他のページにいけますか?

    JavaScriptのwindow.openでページを表示した時に小さな別Windowも表示させるようにしています。 その画面を閉じるのに <input type="button" value="CLOSE" onclick="window.close()"> をクリックすると閉じるのですが、もう一つボタンを付けてそのボタンをクリックするとTOPページに戻るようにしたいんです。 location.href = "URL";で他のページにいけるんですよね? ボタンを表示させるには <input type="button" value="TOP" onclick="window.location.href="URL";"> でいいのでしょうか? やってみたのですが何も動きません。 どなたかわかる方、教えて頂けないでしょうか?よろしくお願いします。

  • window.closeについて

    ウィンドウを閉じたい時に <button onclick="window.close()">閉じる</button> と言う風に使っていたのですが、この<button>~</button>を使わずに(ボタンを表示しないで)ウィンドウを閉じるにはどうすればいいのでしょうか? <a href onclick="window.close()">閉じる</a> と言うのを試してみたらオンマウス時に指に変化しなくなりましたが、これは使っても大丈夫なのでしょうか? 初心者質問ですみませんm(__)m

  • window.open()でタイトルバー非表示にする???

    window.open()関数の第3引数では、ツールバー・ステータスバー などの表示/非表示や、サイズ指定などできますが、 タイトルバーを非表示にさせたり、ウィンドウ右上にある ウィンドウの最小化・最大化・閉じるボタンを表示させない ようなことは可能なのでしょうか? もし可能な場合は、方法(引数の記述)を教えてください。 よろしくお願いします。

  • タイトルバーを表示しないウィンドウはどう作る?

    Webページの表示で、ブラウザのタイトルバーやツールバーが表示されないウィンドウのときがありますが、あれはどうやって作るのでしょうか。 タグをお教え下さい。

  • ウィンドウの「閉じる」ボタンは

    Windows2000 ホームページビルダーVer10 を使っています。 「閉じる」ボタンを作るとき、htmlタグで次の通り記述しました。 <FORM><INPUT type="BUTTON" value="閉じる"onclick="window.close()"></FORM> 実行しますと 「ウィンドウは表示中のWebページより閉じられようとしています。このウィンドウを閉じますか <はい> <いいえ> 」 のメッセージが現れ、<はい>をクリックするとウィンドウは閉じますが、このメッセージが現れないようにする方法は無いでしょうか? 要するに「閉じる」ボタンをクリックすれば、すぐにウィンドウを閉じたいのです。(メッセージが出るのが、うっとうしいから・・・)

  • 指定の時間でのonclickイベントについて

    はじめまして、よろしくおねがいします。 通常は普通のリンクタグで運用し、指定の時間になると onclickイベントによって、別ウィンドウに指定ページを表示させたい という要件です。 で以下のように書いてみました <script language="JavaScript"> <!-- var now=new Date(); var Tm=now.getHours(); if((Tm>=12)&&(Tm<13)){document.write("<a href='hoge.html' target='_parent' onclick='window.open('http://www.hoge.co.jp/hogege.html')';>ここ</a>");} else if((Tm>=18)&&(Tm<19)){document.write("<a href='hoge.html' target='_parent' onclick='window.open('http://www.hoge.co.jp/hogegehogege.html')';>ここ</a>");} else if((Tm>=22)&&(Tm<23)){document.write("<a href='hoge.html' target='_parent' onclick='window.open('http://www.hoge.co.jp/gegeho.html')';>ここ</a>");} //--> </script> 12時から13時、18時から19時、22時から23時にイベントが発生します。 一応document.writeの内容は時間によって切り変わることの検証は行いましたので、OKなのですが、肝心の別ウィンドウが開きません。 window.open()のように()内を空白にしてみたところ about:blankで別ウィンドウ自体は開きますがURLをいれると駄目みたいです。 上記のことから、大変初歩的なところでつまづいている気がしていますが、間違い部分を御指摘くださればと思います。 それではよろしくおねがいします

  • Winでもうまくウインドウを閉じたいのですが

    Javascriptを使ってウインドウを閉じるボタンを配置したページを私のホームページに作ったのですが、 <INPUT type="button" value="WINDOW CLOSE" onClick="window.close()">で普通のボタンを使った場合はWindowsでアクセスしてもMacでアクセスしてもちゃんとウインドウが閉じるのに対し、 <INPUT SRC="../image/back.gif" ALIGN="MIDDLE" BORDER="0" onClick="wclose()" WIDTH="72" HEIGHT="26" NATURALSIZEFLAG="3" TYPE="image">として画像ボタンを使うと、Macではウインドウを閉じてくれるのに、Winだと、今表示しているページをもう一度読み直すだけで閉じてくれません。 Windowsのブラウザでも働く、画像を使ったCLOSEボタンは作れないのでしょうか? 「javascript」、「閉じるボタン」など、それらしきキーワードを使ってweb上を検索してみたのですが、方法は見つからなかったのです。 お解りの方がいらっしゃったら、ご伝授下さい。

専門家に質問してみよう