あなたの人生で一番ピンチに陥った瞬間は?

お世話になっております。
画像をクリックするとメーラーが立ち上がるようにしたいのですが、メールアドレスを収集されるのを避けたく、javascriptで呼び出す方法をとっています。

jsソース(ファイル名:mail.js)
document.write("<a href='mailto:test@com'><img src='image/button.gif'></a>");

htmlソース
<script src="mail.js"></script>

上記で画像をクリックするとメーラーが立ち上がるのはうまくいっています。が、さらにこの画像にマウスオーバー効果をつけたいのです。
そんなことは可能でしょうか?

通常の画像にリンク+マウスオーバー効果をつけるときは、
jsソース
function swapimage(btnObj,sURL)
{
btnObj.src = sURL
}

htmlソース
<a href="リンク先.html"><img src="image/button2.gif" onmouseover="swapimage(this,'image/button3.gif')" onmouseout="swapimage(this,'image/button2.gif')"/></a>

としています。
これと同じ効果を実現させる方法がお分かりになる方、いらっしゃいましたらお知恵をかしていただきたいです。基礎的な知識しかなく、申し訳ありません。
どうぞよろしくお願い致します。

A 回答 (1件)

document.write('<a href="リンク先.html"><img src="image/button2.gif" ');


document.write('onmouseover="swapimage(this,\'image/button3.gif\')" ');
document.write('onmouseout="swapimage(this,\'image/button2.gif\')"/></a>');
    • good
    • 0
この回答へのお礼

hujitomoさま

大変大変お礼が遅くなり、本当に申し訳ありませんでした。
投稿後、作業が中断された上、他でいっぱいいっぱいになっており、教えていただいた内容を実行する時間がとれず、こんなに期間が空いてしまいました。

せっかく早々にご回答下さったのに、申し訳ないです。

本日ようやく教えていただいたものを実行することができ、思ったとおりの動作をしてくれました!
ありがとうございます!とても助かりました。

また勉強を重ねていきたいと思います。
お礼が遅くなりました件、重ねてお詫び申し上げます。ありがとうございました!

お礼日時:2010/04/23 18:49

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


おすすめ情報