野ログはノロキュアMaxHeart
2006-06-12
_ target="_blank"をjavascriptで調整する。
ニュース系とか新窓で開くようにして欲しいと言われたので、JavaScriptで設定を行うことが出来るようにしてみた。
サイドバーの設定のところのボタンをクリックすることで、このサイトの外にアクセスした時に、新しいウィンドウ(タブ)が開くかどうかを設定することが出来ます。
またこの設定はクッキーで保存しているため、一度設定を行えばその後も継続してその設定が反映され続けます。
自分はtarget="_blank"は設定してなくてもいい派なのだが、やはり望む人が多い以上、意味はあることなので作ってみた。
target.jsをダウンロード
使い方も中に書いてあります。
JavaScriptは頑張って勉強してるところなので、
プログラム的なところでも中身見た方でツッコミ入れたい方は是非入れてください。
ありがたく受け止めて精進します。
関連記事
[]


ソースコードを拝見しました. 個人的には, リンクの target 書き換えは,<br>var links = document.links;<br>for (var i = 0, len = links.length, mysite = 'http://' + location.host; i < len; ++i)<br> links[i].href.indexOf(mysite) == 0 && links[i].target = "_blank";<br>と言う形でやった方がいいとおもいました(動作確認していません).これならば, 確実にリンクを取得できるし, match で正規表現検索しないので, 多少早いかと思います.<br><br>自分もそこまで詳しくないので, 間違っていたら, 教えて下さい.
どうもです。<br>自分の書いたもの見てもらえると嬉しいもんですね。<br><br>正規表現はやめてindexOfは使った方がよさそうです。<br>リンクが凄く多いサイトだと結構違いそうですね。<br><br>location.hostは使おうと思ったりもしたんですが、<br>ブログとかでhoge.com/hageとかだったらちょっとうざいかなと思って現在の形にしました。<br>ならクッキーのpathもちゃんとしろよ!って感じですけど。