2

ウェブサイトの左側の列に JavaScript 画像メール ボタンがあります。これは封筒の写真です。明らかに、私たちに郵送したい場合は、ここをクリックしてください. コードは次のとおりです。

<td>
<input type="image" src="http://www.ussvision.com/images/button-email.jpg" 
id="btnEmail" 
onclick="parent.location='mailto: @.com?subject=Check out USS Vision'" 
value="Email" alt="Email this page" />
</td>

しかし、これをクリックしても何も起こりません。addthis のようなサードパーティのものは使いたくありません。しかし、私はそれがクライアント上で可能な限りシンプルであることを望んでいます-そして、デフォルトの電子メールを開く必要がなければ、RAM へのストレスを軽減するので、それは素晴らしいことです.

どこが間違っているのか、なぜ電子メール ボタンを押してもデフォルトの電子メール クライアントが開かないのか、誰か教えてもらえますか? 任意のガイダンスをいただければ幸いです。

4

2 に答える 2

1

そのための入力の代わりにボタン要素を使用することをお勧めします。これは意味的には (入力を提供せず、実際に別の URL にリダイレクトせずにアクションを実行する) ためです。また、呼び出しを window.location.href に変更してみてください (前述のとおり)。

ボタンは、より寛大な API を持つ、より汎用的な要素です。

アンカーでラップされた img 要素を使用しても機能しますが、スパム メール クローラーに拾われやすくなります。

于 2012-12-01T00:42:16.250 に答える