(HTML,JavaScript)サブウインドウにタイトルが表示されない謎JavaScriptを使うと簡単にサブウインドウを作れます。このサブウインドウを「最近のブラウザ」で閲覧すると、ページタイトルが見えなくなってしまっている場合があります。文宏ホームページ作成ガイドJavaScriptを使ってサブウインドウを開いた場合に、ページタイトルが見えなくなってしまうことがあります。これは、比較的最近のブラウザを使って閲覧したときに起こります。原因と対処法をご紹介致します。6(SP2)とFirefoxのキャプチャ画像です。本来のページタイトルがほとんど見えていません。(赤枠部分参照)これは、サブウインドウに、アドレスバーを表示させていないのが原因です。アドレスバーを表示させるよう記述したJavaScriptでサブウインドウを開いてみると、次のように表示されます。ウインドウのタイトルバーには、正しくページタイトルが表示されているのがお分かり頂けるでしょう。タイトルバーにURLの一部(主にドメイン名部分)を表示するような仕様になっています。この仕様は、フィッシング詐欺の被害を軽減するために役立ちます。フィッシング詐欺とは、本物のホームページそっくりに作った偽物のホームページを使って、正規利用者のIDやパスワードを盗もうとする詐欺のことです。今、自分がアクセスしているページが本物かどうかを見分ける1つの方法として、アドレスバーに表示されているドメイン名を確認する方法があります。表示されていたら「おかしい」と気づけます。ドメイン名さえ確認すれば十分というわけではありませんが、偽物に気づく1つの方法として有効です。(最近のブラウザでは)アドレスバーを非表示にした状態でサブウインドウが開かれても、タイトルバーでドメイン名の確認ができるようになっているのです。その結果、本来表示されるはずの「ページタイトル」は、ドメイン名に押しやられてしまい、(ウインドウサイズによっては)ほとんど見えなくなってしまうことがあるわけです。アドレスバーが必ず表示される仕様になっているようです。(下図)サブウインドウを開くサンプル上記の画面で使用したサンプルは、次の通りです。1)以前のIE」では、アドレスバーを非表示にしていてもタイトルバーにURLなどは表示されず、ページタイトルだけが表示されます。(SP2にアップデートしておきましょう。Netscape7以前、Opera7.x以前...など、比較的昔にリリースされたブラウザも同様です。サブウインドウを開く際にアドレスバーを表示させるには?さて、JavaScriptでサブウインドウを開く際、特にオプションを指定しなければ、アドレスバーは省略されます。そこで、アドレスバーが表示されるようなJavaScriptを記述して、アドレスバー付きのサブウインドウを開くようにしてみましょう。About公式SNS日々の生活や仕事を楽しむための情報を毎日お届けします。