• ベストアンサー

メアド収集ロボット対策のjsファイル(画像で表示するには?)

よく電子メールアドレスをロボットに拾われるのを防ぐために  str="メール";  document.write(str.link("mailto:xxx@***.com")); という中身のJavaScriptファイルを用意し、この.jsファイルにサイトからリンクをはる方法を見かけますが、この「str="メール";」の部分を「メール」という文字の変わりに画像で表示させる(=画像をクリックするとメーラーが起動するようにする)ことは可能でしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • ittochan
  • ベストアンサー率64% (2667/4137)
回答No.1

これじゃだめ? document.write("<A href='mailto:ittochan@com'><IMG src='サンプル.jpg'></A>");

Ned4L
質問者

お礼

全然OKです! どうもありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 電子メール収集ロボット対策にjsファイル使用

    お世話になっております。 画像をクリックするとメーラーが立ち上がるようにしたいのですが、メールアドレスを収集されるのを避けたく、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> としています。 これと同じ効果を実現させる方法がお分かりになる方、いらっしゃいましたらお知恵をかしていただきたいです。基礎的な知識しかなく、申し訳ありません。 どうぞよろしくお願い致します。

  • メールアドレス自動収集への対策

    対策方法として、jsファイルにメールアドレスを記述し、それをhtmlで呼び出すことにしようかと思っています。 具体的に下記にようにするつもりなのですが、これは効果があるでしょうか? いくらjsに記述して呼び出していても、隠さず書いているので意味がないのでしょうか? よろしくお願いいたします。 <使用ファイル> toiawase.html mail.js <toiawase.html> メール:<script type="text/javascript" src="mail.js"></SCRIPT> <mail.js> mail="hoge@****.co.jp"; document.write(mail.link("mailto:hoge@****.co.jp"));

    • ベストアンサー
    • HTML
  • 外部jsファイルにFlashを記述

    htmlファイル内にflash(swfファイル)を表示させる時に そのhtmlファイルに直接ソースを記述するのではなく、 該当部分に<script type="text/JavaScript" src="○○○.js"></script> と記述。 外部jsに"document.write"を使用してswfのソースを記述し、 上記htmlからjsファイルをリンクさせて読み込ませる、 という方法を使っている方がいらっしゃると思いますが、 私はいつも直接htmlファイル内にswfファイルのソースを 入れておりまして、上記の方法を使う意味がよくわかりません。 なせそうするのか?メリットがあるのではないかと思っておりますが、 ご存知の方いらっしゃれば教えていただけますか? JavaScriptもflashもまだ勉強中ですので、文章がわかりずらいかも しれませんが、よろしくお願い致します。

  • Javascriptの中に外部jsファイルを呼び出したい。

    入力フォームで都道府県などのたくさん項目がある プルダウンメニューやセレクトボックスを外部化し jsの中には document.write('<option value="1">北海道</option>'); document.write('<option value="2">青森</option>'); document.write('<option value="3">岩手</option>'); document.write('<option value="4">宮城</option>'); などとし、ファイル名は「todou.js」としました。 セレクトボックスの外部ファイルは document.write('<option value="1">インターネット</option>'); document.write('<option value="2">テレビ</option>'); document.write('<option value="3">新聞</option>'); などとし、外部ファイルは「kikkake.js」としました。 htmlのところには <tr><td>都道府県:</td> <td><select> <script src="select1.js"type="text/javascript"> </script> などとし、載せることはできました。 しかし、最後に送信ボタンを押した時に 確認するためにアラートで選択したものを出したい時に どうやって呼び出したらよいのでしょうか? 色々調べてみたらまず <script language="JavaScript" src"todou.js"></script> とすると書いてありました。 しかし複数の外部ファイルを呼び出すためにはどうしたら よいのでしょうか? あとアラートで確認するために function Check(){ var myTodou = document.myForm.src"todou.js".value; alert('都道府県:' + myTodou); とするのでしょうか? 不備部分がありましたらご指摘ください。 どうかよろしくお願いします。

  • 外部jsファイルの変数に代入するには?

    初心者ですがjavascriptについて質問です。 なんらかの値を外部ファイル内の変数に代入させることは可能なのでしょうか? うまく説明できませんが・・・ あるjsファイル内の文字をリンク先の外部jsファイル内の変数の中に入れたいです。 <例> abc.js の中にある文字列"○○○" ↓ abc.jaから <a href="xyz.js">にリンク ↓ xyz.js の中の var xxx ="○○○" に、したいのですが・・・説明が下手ですみません。 わかる方是非教えてください。

  • 外部呼出しのjsファイルについて

    外部呼出しするファイルを直接HTML内に記述したいのですがどのようにしたらよいのかわかりません。 ご存知の方がいましたらお教えください。 通常の方法は分かるのですが... <script LANGUAGE="javascript" src="xxx.js"></script> このような形で記述したいです。 <script LANGUAGE="javascript"><!-- src="xxx.js"; //--> </script>

  • 『外部JSファイル』を呼び出しても思った動作しない

    下記内容の『外部JSファイル』を呼び出しているのですが 広告が表示されません。 下記内容に不備ありましたら、ご指摘お願いいたします。 document.write("<div align='center'>") document.write("<p>") document.write("<script type='text/javascript'><!--") document.write("google_ad_client = 'hogehogeID';") document.write("/* 200*200 */") document.write("google_ad_slot = 'slotnumber';") document.write("google_ad_width = 200;") document.write("google_ad_height = 200;") document.write("//-->") document.write("</script>") document.write("<script type='text/javascript'") document.write("src='http://pagead2.googlesyndication.com/pagead/show …") document.write("</script>") document.write("</p>") document.write("</div>") 広告が出ないというか、google_ad_widthとgoogle_ad_heightの値が渡っていないようです。 よろしくお願いいたします。

  • JSの外部ファイルの書き方を教えてください

    よろしくおねがいします。 私は初心者で技術者ではないですが、JavaScriptの項目はここだけのようなので質問させてください。 とある無料配布しているサイトからお借りしたもので、リンクにマウスが乗ると説明文がでるガイドメッセージのJSです。 外部ファイルはまた別のサイトで説明されていたとおりに書きました。 ほかのJSはそれで正常に動きましたが、このガイドメッセージだけはなぜか動きません。 サンプルではすべてHTML内に書いてありましたが、その通りにすると正常に動きます。 外部にするときはどこか変える場所があるのでしょうか・・・??? 自分はこんなふうに書いたのですが・・・ (外部ファイル内) function showMsg (text) { if(!document.getElementById) return; var msgbox = document.getElementById("msgbox"); msgbox.innerHTML = text; } (HTML内) (HEAD内) <script language="JavaScript" src="ファイルURL"></script> (body内) <a href="ファイルURL" onmouseover="showMsg('リンクの説明');" onmouseout="showMsg('いらっしゃいませ');">リンク文字</a> (リンクを表示させる場所) <p id="msgbox" lang="ja"> いらっしゃいませ</p>

  • 外部jsファイルの書き方

    外部jsファイルにHTMLを書き込む時は「document.write("");」の中に改行せずに書いています。改行を可能にする方法はないのでしょうか?

  • 外部JSにてFlash画像をネスケで表示する方法

    似た質問を見つけ試したのですが、解決出来なかったので質問させて頂きます。WindowsXPでFlashMXを使用しています。コンテンツのアクティブ化要求を避ける為外部JSでswfを表示させる事にしたのですがIE6.0なら正常に表示するのにNN7.1では画像が縮小され、NN4.7では何も表示されません。(このswfは、ただの動画でクリックする機能は何も無い)少なくともNN6.0以降で正常に表示させたいと考えています。 test.jsのソース document.write("<OBJECT classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000'") document.write("codebase='http://download.macromedia.com/pub/shockwave/cabs/") document.write("flash/swflash.cab'") document.write("WIDTH=500 HEIGHT=100>") document.write("<PARAM NAME=movie VALUE='image.swf'>") document.write("<PARAM NAME=quality VALUE=high>") document.write("<EMBED src='image.swf' quality=high") document.write("WIDTH=500 HEIGHT=100") document.write("TYPE='application/x-shockwave-flash'") document.write("PLUGINSPAGE='http://www.macromedia.com/go/getflashplayer'>") document.write("</EMBED>") document.write("</OBJECT>") test.htmlのソース <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <HTML> <HEAD> <TITLE></TITLE> <META http-equiv="Content-Script-Type" ontent="text/javascript"> </HEAD> <BODY> <script language='JavaScript' src='test.js'></script> </BODY> </HTML> お知恵を拝借致したく宜しくお願い致します。

    • ベストアンサー
    • Flash
このQ&Aのポイント
  • 飲食業で注文を受け切ってからシンクの水の中に落としてしまったMFC-J737DNのFax電話の子機が液晶も映らず繋がらなくなりました。
  • 電池をすぐに抜いたものの、水没したMFC-J737DNのFax電話の子機が使用不能になりました。液晶も映らず、繋がらない状態です。
  • 質問者は飲食業で注文を受け切ってからFax電話の子機をシンクの水の中に落としてしまいました。MFC-J737DNの子機は液晶が映らず、繋がらない状態となっています。
回答を見る

専門家に質問してみよう