2010年10月08日


JavaScript 用リンク(アンカー)とブラウザ判定 / ブックマークレット登録専用リンク

ステータスバーへの表示は本来必要は無いですが、利用可能なので使っています。
但し、Opera は 化けます。

href に、javascript: を使って JavaScript を記述すると、
ブックマークレット登録専用リンクとして利用する事ができます。
JavaScript 用アンカー
<A href="about:ステータスバー用文字列" onclick='aclick( event );'>JavaScript 用アンカー</A>
<script type="text/javascript">

function aclick( ev ) {

	// ユーザ用に window にブロパティを作成( userAgent )
	window.userAgent = navigator.userAgent.toLowerCase();

	if (userAgent.indexOf("msie") > -1) {
		// 本来の処理のキャンセル( URL への移動 )
		ev.returnValue = false;
		alert("IE:"+userAgent);
	}
	else if (userAgent.toLowerCase().indexOf("firefox") > -1) {
		// 本来の処理のキャンセル( URL への移動 )
		ev.preventDefault();
		alert("Firefox");
	}
	else if (userAgent.toLowerCase().indexOf("opera") > -1) {
		ev.preventDefault();
		alert("Opera");
	}
	else if (userAgent.toLowerCase().indexOf("chrome") > -1) {
		ev.preventDefault();
		alert("Google Chrome");
	}
	else if (userAgent.toLowerCase().indexOf("safari") > -1) {
		ev.preventDefault();
		alert("Safari");
	}
	else {
		ev.preventDefault();
		alert("Unknown");
	}
}
</script>



posted by at 10:23 | Comment(0) | ちょっと特別な JavaScript | このブログの読者になる | 更新情報をチェックする


この記事へのコメント
コメントを書く
お名前:

ホームページアドレス:

コメント:

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。
※ブログオーナーが承認したコメントのみ表示されます。