Jquery将HTML文本复制到电子邮件浏览器中

时间:2012-10-25 16:32:26

标签: jquery asp.net email

所以我有以下问题。

目前我正在从CMS输出HTML文本,此HTML是一个自定义的电子邮件模板。这是一个简单的

<p>Hi</P>
<p>THis is your URL : http://www.yoursite.com?id=15151</p>
<p>Thanks</p>
<p>Company X</p>

我们正在将其输出到屏幕。

我正在寻找的是一个名为“复制”的排序jquery按钮,它复制上面的文本,他们可以在以后粘贴电子邮件并保持格式化。

1 个答案:

答案 0 :(得分:0)

(对于跨浏览器的复制到剪贴板,这可能是一个重复的问题:How do I copy to the clipboard in JavaScript?

使用这个库https://github.com/jonrohan/ZeroClipboard,(在上面的帖子中提到),你想要将你要复制的源文本包装成带有ID的东西,如下所示:

<div class="emailText">
    <p>Hi</P>
    <p>THis is your URL : http://www.yoursite.com?id=15151</p>
    <p>Thanks</p>
    <p>Company X</p>
</div>

然后,在设置库文本的Javascript调用中,您可以执行以下操作:

<script language="JavaScript">
  var clip = new ZeroClipboard.Client();
  clip.setText( $(".emailText").html() );
  clip.glue( 'd_clip_button' );
</script>