所以我有以下问题。
目前我正在从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按钮,它复制上面的文本,他们可以在以后粘贴电子邮件并保持格式化。
答案 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>