メーラー起動タグの設置方法とエラーの解決方法

このQ&Aのポイント
  • HP制作中にメーラー起動タグを設置したが、空のIEブラウザが開いてしまうエラーが発生。
  • このエラーの解決方法として、JavaScriptのコードを確認し、不要なブラウザの起動を防ぐ修正が必要。
  • また、メーラーを起動する際に予め入力する値を指定する方法も紹介されている。
回答を見る
  • ベストアンサー

メーラー起動タグを設置したが、メーラーと不要なIEの空ブラウザが開いてしまう。

現在、HPをDreamweaver8で制作中です。 HPのhtmlコードの中に、HPのボタンをクリックするとメーラーを起動させるようにタグを挿入しました。 実行してみると、メーラーが起動する前に空のブラウザが開いてしまいます。(IEのブラウザが開いた後にメーラーは問題なく起動します。) この空のブラウザが開かないようにするにはどうしたらよいのでしょうか?何が原因でエラーが出ているのでしょうか? 因みにJAVAスクリプトのコードを同HPで2~3使用しています。 ちょっと急いでおりまして、大変恐縮ですが、どなた様かご教授よろしくお願いいたします。 <挿入したタグの例> メーラーを起動したときに 送信先アドレス欄に「@docomo.ne.jp」と予め挿入 タイトル欄に「携帯版URL」と予め挿入 本文欄に「http://www.xxx.com/i/」と予め挿入 ボタンの画像の場所「images」フォルダ ボタンの画像の名前「xxx.jpg」 ボタンの画像の大きさ「width="173" height="41" border="0"」 <a href="mailto:@docomo.ne.jp?subject=携帯版URL&amp;body=http://www.xxx.com/i/"><img src="images/xxx.jpg" width="173" height="41" border="0" /></a>

  • HTML
  • 回答数1
  • ありがとう数1

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

  • ベストアンサー
  • thila
  • ベストアンサー率73% (45/61)
回答No.1

自分の環境(IE6&サンダーバード1.5、Firefox&サンダーバード1.5)では、提示されたものだけで新規ウィンドウが立ち上がることはありませんでした。 前者だと最初メーラーすら起動しませんでした。 body="http://www.xxx.com/i/" の、xxxを適当な英字に入れ替えると問題なく起動しましたが…ちょっと謎です(汗 因みに後者は普通に動きました。 なんとも言いようがないので、以下原因究明のための簡単なチャートです。 必要であろうとなかろうと、怪しいところ・紛らわしいところをどんどん削っていきましょう。 HTMLの不具合解消の基本です。 ・<a href~></a>の部分のみ表示される状態のシンプルなHTMLを作成。 →これで解決した場合、提示された部分以外の記述に問題あり   ↓この状態でも同じ症状が起きる ・画像をaaa等の文字に置換 →これで解決した場合、画像の記述に問題あり   ↓まだ症状が起きる ・mailto:以下を宛先だけにしてみる →ここで解決した場合、?以下の書き方に問題あり。subjectやbodyを色々いじってみて下さい   ↓まだ症状が起きる ・宛先をaaa@docomo.ne.jpにしてみる →ここで解決した場合、宛先の指定が誤作動の引き金   ↓まだ症状が起きる ・他の人のパソコンで症状を確認(同じ環境と違う環境と両方でチェック出来ると望ましいです) →同じ環境の人のみ症状が出る場合、その環境特有の動作の可能性もあり →同じ環境の人なのに症状が出なかった場合、質問者様のパソコンの設定を洗い直してみて下さい   ↓まだ症状が起きる ・もう1度スペルミスや変な空白等がないか確認(空白を目視できる状態にするとやりやすいです) 多分ここまでやれば大抵どこかで原因が出てくると思います。 頑張って下さい。

MURASAKI21
質問者

お礼

お返事が遅くなってすみません。 素人なのでクリアできるかわかりませんが、かなり参考になりました。 他にも何かわかりましたらまたお願いします。 とりあえず、aaa@docomo.ne.jpにしてみましたが解決しませんでした。 ありがとうございました^^

MURASAKI21
質問者

補足

ちなみに、画像にリンクさせるとエラーがでるのかなと思って、 ボタン画像から単なるテキストにしてみましたが、解決しません><

関連するQ&A

  • 携帯ブラウザ(メーラー)を閉じるタグ

    お世話になってます。 空メール登録の携帯サイトを作成しています。 サーバーでは、空メールを受信して、URLをつけて返信を行っているのですが、 携帯側でそのURLをクリックしてブラウザを立ち上げ、 さらにサイト上のリンクからメーラーを立ち上げて画像を添付送信。という流れですが、 画像の添付をしようとしたところで、「起動している機能が多すぎる為」というようなエラーになってしまいます。 手動で裏で起動中の機能を閉じれば良いのですが、可能であればメーラーを 起動した際にブラウザを閉じるか、メーラーを起動したときにURLがついている 最初のメールを閉じるか、をHTMLのタグか何かで実現できればと思っています。 できないような気がしますが、できるかできないか、もしくはアドバイスなど 頂けると助かります。 宜しくお願いします。

    • ベストアンサー
    • HTML
  • FLASHでメーラーを起動するgetURLについて

    基本的な質問で恐縮ですが、 FLASHからメーラーを起動するgetURLがどうしてもうまくいきません。 本に載ってあるとおりに書いてみたんですが・・・・ あるボタンに 以下のスクリプトを記述しています。 ----------------------------------- on(press){ getURL("mailto:xxx_xxxx@xxx.co.jp","_blank"); } ---------------------------------- これだと、クリックした時に新しいブラウザ画面が開いてしまいます。 ブラウザのアドレス欄に「mailto:xxx_xxxx@xxx.co.jp」と表示されて 画面には「取り消されたアクション」と表示されます。 メーラーだけを起動するにはどうのようにしたらいいのでしょうか? ちなみに"_blank"の部分を"_self"にしても同じでした。 この部分を消してみたりもしましたが同じくだめでした。 よろしくお願いいたします。

  • 「送信」「クリア」ボタンを画像で表示したい

    formタグを使ったお問合せフォームを作っているのですが、「送信する」ボタンと「クリアする」ボタンを画像で表示させる方法を教えてください。現在 <INPUT name="submit" TYPE="image" id="submit" SRC="xxx.jpg" alt="送信する" WIDTH="110" HEIGHT="25" BORDER="0"> <INPUT name="reset" TYPE="image" id="reset" src="xxx.jpg" alt="クリア" width="75" height="25" border="0"> というように記述しているのですが、クリアボタンを押しても「送信」されてしまいます。 type="image"は送信だけでしょうか、他にありましたら教えてくださいm(_ _)m

    • ベストアンサー
    • HTML
  • HTML CSS 表示画像のサイズ

    表示画像のサイズについて。元の画像サイズはばらばらです。 初歩的な質問ですがよろしくお願いします。 <tr> <td><img src="images/A.jpg" width="100" height="100" border="2"></td> <td>コメント</td> </tr> <tr> <td><img src="images/B.jpg" width="100" height="100" border="2"></td> <td>コメント</td> </tr> <tr> <td><img src="images/C焼.jpg" width="100" height="100" border="2"></td> <td>コメント</td> </tr> これをCSSで書く場合なのですが、 img{   width:100 height:100 border:2 } としたのですが、うまくいきません。なぜでしょうか?

    • ベストアンサー
    • HTML
  • マウスをアイコンに乗せたとき、画像が変わるGalleryを作りたいと思っています

    HTMLのホームページにおいて、マウスをアイコンに乗せたとき、画像が変わるGalleryを作りたいと思っています。 色々なページを見て、 (前略) <SCRIPT> <!-- function In(ImgSrc){ document.images['SCR'].src = "images/"+ImgSrc;} function Out(ImgSrc){ document.images['SCR'].src = "images/"+ImgSrc;} --> </SCRIPT> (中略) /*ボタン1 ここにマウスを乗せて画像1を変更する*/ <IMG onmouseover="In('gra01L.jpg')" onmouseout="Out('gra00.jpg')"src="botan_gra01.jpg" border="0"></TD> /*画像1*/ <IMG height="300" src="images/gra00.jpg" width="500" border="0" name="SCR"> /*ボタン2 ここにマウスを乗せて画像2を変更する*/ <IMG onmouseover="In('gra01.jpg')" onmouseout="Out('gra00.jpg')" src="botan_gra01.jpg" border="0"> /*画像2*/ <IMG height="300" src="images/gra00.jpg" width="500" border="0" name="SCR"> (後略) というやりかたでを採用したのですが、このやりかただと一つのページにつき、一箇所の画像しか変更させることができません。 (上では図2しか変更できません) 置いたアイコンによって、個別のウィンドーの画像を変更させたいのですが、どのようにすればいいでしょうか。 参考になるHPでもあれば教えてください。

    • ベストアンサー
    • HTML
  • IE以外のブラウザで隙間ができる

    お世話になっております。 上テーブルと下テーブルを隙間なく配置したいのですがIE6,7以外のブラウザだと3pxくらいの隙間ができてしまいます。厚かましいお願いで恐縮ですが、下記タグをチェックしていただけないでしょうか…。 <table width="758" height="160" border="0" cellpadding="0" cellspacing="0" background="image/gazou.jpg" style="background-repeat:no-repeat"> <tr><td height="30">&nbsp;</td></tr> <tr><td>ここに文字を入れています</td></tr> <tr><td height="30">&nbsp;</td></tr> </table> <div class="test"><br> <table width="758" border="0" cellpadding="0" cellspacing="0"> <tr><td>ここも文字</td></tr> </table> </div> 上のテーブルには背景画像を指定しており、下テーブル部分に色をつけたいのでdivを使いCSSを適応させています。(デザイン上、下テーブル背景に色をつけるのではダメなので) これが問題なのかと思い、divタグを消してみたりしましたがだめでした。 div"test"のCSSは .test{ margin:0px; padding:0px; background-color:#333333; border-bottom:solid 1px #999999; width:758px; height:262px; } としています。 本当に厚かましいお願いで恐縮ですが、ご教授いただけるととても助かります。どうぞよろしくお願いします。

    • ベストアンサー
    • HTML
  • 画像枠のタグ

    何度しても写真画像の枠ができないのですが、 枠をつけて枠の色と枠の太さを変更したいのですが。 このタグのどこが違うのでしょうか? (枠をつけて画像のサイズだけ変更している状態です↓) <img src="http://@@@@@.JPG" border=3 width="300" height="200"> <img src="http://@@@@@.JPG" width="300" height="200"border=3> 両方してみたんですが、両方共できませんでした。どこが違うのでしょか?これ↑に枠と枠の色をつけて枠の太さを調節する時はどこにどのようにタグを入れたらよいのでしょうか? 写真画像枠のタグの種類はborder=3、3のみでしょうか? 以前聞いたことがありますが、Macのブラウザー サファリでは変更しても反映されず見ることができないのでしょうか? お手数をお掛け致しますが、ご存知の方がおられましたら お知らせ頂けますととても助かります、宜しくお願い致します。

  • e-mailのリンクからメーラーを起動させないようにできますか?

    win98SE IE5.5です。 HPに貼ってあるxxx@xxx.xx.xxこのようなe-mailへのリンクをクリックするとメーラー(自分の場合はoutlook express)が起動しますが これを無効にすることはできないでしょうか? リンクをポイントした時にステータスバーにリンクの内容が表示されるので注意してはいるのですがついうっかりクリックした時にはすでに遅し・・・です。 ブラウザとメーラーを同時に起動させるのはなるべく避けたいのですが何か方法は無いでしょうか?よろしくお願いします。

  • テーブルで画像を並べるときに・・

    今ホームページをつくっていて 幅600pxのロゴ(jpg画像)の下に幅280px,80px,80px,80px,80px画像を並べています。 全部の画像をぴったりくっつけたいんですが、上のロゴと下の5つ並んだ画像の間に1pxくらいの隙間が出来てしまいます。 ソースは <table width="600" border="0" cellpadding="0" cellspacing="0"> <tr> <td colspan="5"> <img src="img/title.jpg" width="600" border="0"> </td> </tr> <tr> <td> <img src="img/1.jpg" width="280"height="35" border="0"> </td> <td> <img src="img/2.jpg" width="80" height="35" border="0"> </td> <td> <img src="img/3.jpg" width="80" height="35" border="0"> </td> <td> <img src="img/4.jpg" width="80" height="35" border="0"> </td> <td> <img src="img/5.jpg" width="80" height="35" border="0"> </td> </tr> </table> http://web-channel.com/index.html このホームページのようにしたいんですがどこを直したらいいんでしょうか? 環境は、WinMEでエディタにタグ打ち込んで作ってます。

    • ベストアンサー
    • HTML
  • htmlファイルによって正常にロールオーバーするページとしないページがあるのですが、どこが間違っているのでしょう?

    お世話になります。 すべてのページに共通のボタンを設置してロールオーバーさせたいのですが、なぜかhtmlファイルによってきちんとロールオーバーするページとしないページがあります。初心者なので知らない内にソースをいじってしまったのかもしれませんが、このソースのどこが間違っているか教えていただけないでしょうか?初心者なものでホントに分からないです。ホントに困っています、どうかよろしくお願いします。ちなみにDreamweaverMXを使用しています。 ■正常に働くhtml <body onLoad="MM_preloadImages('images/home02.jpg','images/news02.jpg','images/company02.jpg')"> 中略 <a href="index.html" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image1','','images/home02.jpg',1)"><img src="images/home01.jpg" alt="home" name="Image1" width="134" height="53" border="0"></a> <a href="news.html" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image2','','images/news02.jpg',1)"><img src="images/news01.jpg" alt="新着情報" name="Image2" width="134" height="53" border="0"></a> <a href="company.html" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image3','','images/company02.jpg',1)"><img src="images/company01.jpg" alt="会社概要" name="Image3" width="133" height="53" border="0"></a> ■正常に働かないhtml <body onLoad="MM_preloadImages('images/home02.jpg','images/news02.jpg','images/company02.jpg')"> 中略 <a href="index.html" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image1','','images/home02.jpg',1)"><img src="images/home01.jpg" alt="home" name="Image1" width="134" height="53" border="0"></a> <a href="news.html" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image2','','images/news02.jpg',1)"><img src="images/news01.jpg" alt="新着情報" name="Image2" width="134" height="53" border="0"></a> <a href="company.html" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image3','','images/company02.jpg',1)"><img src="images/company01.jpg" alt="会社概要" name="Image3" width="133" height="53" border="0"></a>

    • ベストアンサー
    • HTML

専門家に質問してみよう