通常は URL 1 を指し、Shift キーを押したままにすると URL 2 を指すリンクを作成しようとしています。リンクを適切に切り替えるこのコード サンプルにたどり着きましたが (リンクにカーソルを合わせたときにブラウザーのステータス バーに示されるように)、URL 2 をクリックしても機能しません。ブラウザーは何もしません。そうです。リンクは存在しますが、クリックしても何も起こりません。
これを Firefox 3.6.6 と Safari 5.0 で試しましたが、どちらも同じ結果でした。
ヒントはありますか?ありがとう!
<script type="text/javascript" src="http://jqueryjs.googlecode.com/files/jquery-1.3.2.min.js"></script>
<script>
$(document).keydown(function(event) {
if (event.keyCode == '16') {
$("#mylink").text("My Link Extended");
$("#mylink").attr("href", "http://www.google.com/");
}
});
$(document).keyup(function(event) {
if (event.keyCode == '16') {
$("#mylink").text("My Link");
$("#mylink").attr("href", "bla");
}
});
</script>
<a href="normalurl" id="mylink">My Link</a>