« 起重機船、いまだ出て行かず | メイン | レストラン「村」 »
2005 - 6 / 6
新しいウィンドウを開くとき
元記事はこちら。
『 質問受付掲示板: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年6月 6日 22:28
トラックバック(0)
このブログ記事を参照しているブログ一覧: 新しいウィンドウを開くとき
このブログ記事に対するトラックバックURL: http://cosmeticpunk.sakura.ne.jp/mt/mt-tb.cgi/33

JavaScriptは、まだ言語を読んで理解するところまでは行かない私です。
気に入ったサイトがあると勘を頼りに(このコードかなって)、
他人のHPのソースを盗んで自分のHPに取り入れたりしています。
この別ウィンドウを開くやり方もそうでした。
hamayoさんの詳しい説明は、こんな私でも大変よく解りました。
学校でも何でもそうですが、教え方によってその科目が好きになったり嫌いになると思います。
良いPCの先生にめぐり合うことができて、本当に幸せです。