-2

これは、ブラウザの URL を取得してメールの件名に挿入する mailto リンクを作成するためにコピーしたスクリプトです。完璧に機能していますが、Javascript アラート ボックスに移動するすべてのページに次のように表示されます。

mailto:address@address.ca?Subject="ブラウザのアドレスバーにあるもの"

私はJSでゴミです。アラートのポップアップが表示されずにスクリプトが動作するようにするにはどうすればよいですか?

<script type='text/javascript' src='http://code.jquery.com/jquery-1.7.1.js'>
</script>
  <script type='text/javascript'>
//<![CDATA[ 
  $(window).load(function(){
  var url = "mailto:address@address.ca?Subject=" + window.location;
  $('#mailtoLink').attr('href', url);
  window.alert($('#mailtoLink').attr('href')); // = url;
  });//]]>

  </script>

ここにサンプルページがあります:

http://www.door9.co.uk/bex/his-thoughts/

4

3 に答える 3

2

この行を削除するだけで、次のwindow.alert($('#mailtoLink').attr('href')); // = url;ものが残ります。

<script type='text/javascript' src='http://code.jquery.com/jquery-1.7.1.js'>
</script>
<script type='text/javascript'>
//<![CDATA[ 
$(window).load(function(){
var url = "mailto:address@address.ca?Subject=" + window.location;
$('#mailtoLink').attr('href', url);
});//]]>

</script>
于 2013-01-22T21:02:09.453 に答える
1

window.alert 関数呼び出しを削除するだけです。

https://developer.mozilla.org/en-US/docs/DOM/window.alert

于 2013-01-22T21:01:59.050 に答える
1

この行を取り出します。それは明らかにデモ目的のみでした

window.alert($('#mailtoLink').attr('href')); // = url;
于 2013-01-22T21:02:31.710 に答える