« 起重機船、いまだ出て行かず | メイン | レストラン「村」 »

2005年06月06日

新しいウィンドウを開くとき

元記事はこちら。

 『 質問受付掲示板:URL』
 http://www.pchajime.com/cgi-bin/situmon/thread.cgi?number=130069
 
JavaScript を使って、新しいウィンドウを開くようなリンク、よく見掛けますしぼくも使います。

 window.open('hoge.htm' , 'hoge');
 
みたいなヤツ。
でもこれ、ユーザーさんがスクリプトを無効にしていると、リンクが機能しなくなっていまいます。
困ります。

制作者サイドでは、見てくれない人が出るのは ちょっとイヤです。
ユーザーさんサイドでは、このリンククリックしても何も起きないよ!。

制作者は出来る限り、ユーザーさんが持つ「機会」を失わせてはいけないと ぼくは思います。(無理なときもあるけど)。
リンク先を 「見られるひと」、「見られない人」 を生み出してしまうわけで、ページ自体のユーザーさん達に対する公平さを損なうことになり、問題だと思うのです。

これを救済する方法として、以下のようなコーディングが考えられます。

<script type="text/javascript">
  document.write("スクリプト有効環境用の");
  document.write("HTMLタグ");
  document.write("<div class='hide'>");
</script>
<a href="hoge.htm" target="newHoge">hogeへ</a>
<script type="text/javascript">
  document.write('</div>');
</script>

詳しくはこちらのページをご覧になって下さい。

投稿者 hamayo : 2005年06月06日 22:28

トラックバック

このエントリーのトラックバックURL:
http://cosmeticpunk.sakura.ne.jp/mt/mt-tb.cgi/33

コメント

JavaScriptは、まだ言語を読んで理解するところまでは行かない私です。
気に入ったサイトがあると勘を頼りに(このコードかなって)、
他人のHPのソースを盗んで自分のHPに取り入れたりしています。
この別ウィンドウを開くやり方もそうでした。

hamayoさんの詳しい説明は、こんな私でも大変よく解りました。
学校でも何でもそうですが、教え方によってその科目が好きになったり嫌いになると思います。
良いPCの先生にめぐり合うことができて、本当に幸せです。

投稿者 水仙 : 2005年06月08日 14:01


コメントしてください




保存しますか?

(書式を変更するような一部のHTMLタグを使うことができます)
<strong>,<em>,<u>,<blockquote>,<a>