サブウインドウの表示・活用 (HTML,JavaScript)

更新日:2004年01月18日

閲覧者に不便をかけない「サブウインドウ」の開き方

サブウインドウを開くリンクには、JavaScriptがOFFだと閲覧できない、別ウインドウで表示できない、ステータスバーでリンク先URLを確認できない…などの問題点があります。それらを一気に解決する方法をご紹介。

  • Check

サブウインドウの弊害

JavaScriptを使うと、サイズの小さなウインドウなど「サブウインドウ」を開くことができます。 便利な機能ですが、以下のような問題点もあります。

  • JavaScript機能が利用できない環境では、リンク先を閲覧できない
  • 別のタブや、別のウインドウで表示させたいと思ってもできない
  • ステータスバーにリンク先URLが表示されない

……といった問題があります。
今回は、これらの問題をすべて解決したサブウインドウの開き方をご紹介致しましょう。

問題のあるサブウインドウの例

次のサブウインドウの開き方は、よく使われる方法ですが、その下に示すような問題があります。

例1:

ソース:

<a href="javascript:void(0)" onClick="window.open('abc.htm','subwin','width=300,height=300');">サブウインドウ1</a>  

問題点:

  • リンク先がどこなのか、クリックするまで分からない。
    ※リンクの上にマウスを乗せても、リンク先URLはステータスバーには表示されません。
  • 別タブや別ウインドウで開けない。
    ※リンクを右クリックして「新しいウインドウで開く」や「新しいタブで開く」を選択しても、エラーページや白紙ページ(ブラウザによって異なります)が開くだけです。
  • JavaScriptがOFFならリンク先を閲覧できない。

例2:

ソース:

<form>
<input type="button" value="サブウインドウ2" onClick="window.open('abc.htm','subwin','width=300,height=300');">
</form>

問題点:

  • リンク先がどこなのか、クリックするまで分からない。
    ※ボタンをクリックしたときの動作は、クリックするまで分かりませんね。
  • 別タブや別ウインドウで開けない。
    ※ボタンのリンク先を、別のタブや別のウインドウで開く方法はありません。
  • JavaScriptがOFFならリンク先を閲覧できない。

解決するには?

それでは、これらの問題をすべて、きれいさっぱり解決してみましょう。

それでは、次のページへ! →

1 2
  • 印刷する
  • ブックマークする
  • 携帯に送る
  • ブログに書く

あわせて読みたい

この記事の担当ガイド

写真

西村 文宏

関西大学大学院 総合情報学研究科 博士課程にて情報学を学ぶ傍ら、ホームページに関する書籍の執筆や企業…

続きを読む

バッグが重要なのはビジネススタイルに限ったことではない。手に取った姿を見れば明らかだが、オフの着こなしにおいても相当の存在感を主張しているはずだ。そこで今回は、大人に相応しい「トートバッグ」「ショルダーバッグ」「ボディバッグ」を選び抜いた。自分のスタイルに合う逸品を、ひとつと言わず好きなだけ見つけよう!

人気ホームページ作成ランキング

Powered by 価格.com

おすすめ記事

メルマガ登録

【デジタルメルマガ】オトナのオトコなら知っておきたい、PCやデジモノに関する情報をお届けします。

All About ウェブマガジン

男性向け

散財必至! ブツヨクバッグ×40

女性向け

絶対ほしくなる!トレンド春靴 

All About モバイル

QRコード

All Aboutがケータイで読める!

オススメ記事をメールでチェック