-2

这是我复制的一些脚本,用于创建一个 mailto 链接,该链接获取浏览器 URL 并将其插入到电子邮件的主题中。它工作完美,但我进入 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($('#mailtoLink').attr('href')); // = url;
于 2013-01-22T21:02:31.710 回答
1

只需删除 window.alert 函数调用。

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

于 2013-01-22T21:01:59.050 回答