アプリ版:「スタンプのみでお礼する」機能のリリースについて

画像を使ったリンクで、右クリックを、左クリックをしたときと同じ効果(ページ移動)にするソースを教えていただけないでしょうか。
もちろん、右クリックメニューは表示されないものでお願いします。

A 回答 (1件)

■スクリプト部分


<script type="text/javascript">
function jump(b){
switch (b.target){
case '_self':
case '': location.href = b.href; break;
case '_top': top.location.href = b.href; break;
case '_parent': parent.location.href = b.href; break;
case '_blank': window.open(b.href,''); break;
default: window.open(b.href,b.target); break;
}
}
</script>


■画像リンク部分
<a href="1.html" onmousedown="jump(this)" onclick="return false;"><img src="./1.jpg"></a>

左クリックと同等にするのなら、こんな感じかな?と思います。
(Operaを除く)

Firefox以外の IE、Netscape、Safariではリンク先に移動した状態でコンテキストメニューが出てしまいます。
それを防ぐなら移動先ページに
<script type="text/javascript">document.oncontextmenu = function(){ return false; }</script>

を書いておけば多少は効果があります。
右クリックメニューを出せなくしてしまうと、不快に感じる人も居ますので好みで。
    • good
    • 0
この回答へのお礼

ありがとうございます。
早速使用させていただきます。

お礼日時:2008/03/11 21:11

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!