所以我有以下问题。
目前我正在从 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 按钮,它复制上面的文本,他们可以稍后粘贴到电子邮件中并保持格式。
(对于跨浏览器复制到剪贴板,这可能是一个重复的问题:如何在 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>