因此,我正在使用此脚本将文本复制到剪贴板,该文本至少需要与Firefox和chrome兼容。

https://github.com/lgarron/clipboard.js

基本上我在php变量中存储了一些html,我试图将其复制到剪贴板。另一种方法是将div的内容复制到剪贴板,但结果基本相同

<script src="js/clipboard.js"></script>

<script>
    document.getElementById('markup-copy').addEventListener('click', function() {
        var val = '<?php echo $myText ?>';
        clipboard.copy({
            'text/plain': 'Paste this into a HTML editor.',
            'text/html': val;
        }).then(
        function(){console.log('success'); },
        function(err){console.log('failure', err);
        });

    });
</script>";


香港专业教育学院也试图做同样的事情,但直接回显字符串即

'text/html': '<?php echo $myText ?>';


该脚本确实打印出html的实际字符串,但是当我将其复制到剪贴板时,我看到的只是:

<?php echo $myText ?>


因此,即使页面将以上内容转换为字符串,该脚本似乎也没有。有任何想法吗?

$ myText变量是一个带有一些基本HTML的字符串,没有php。

我想避免使用基于Flash的解决方案,但是,如果这根本行不通,那么我将无法在Flash中解决问题。

最佳答案

更换

var val = '<?php echo $myText ?>';



var val = <?php echo $myText; ?>

10-07 14:12
查看更多