Так что я использую этот скрипт для копирования текста в буфер обмена, который должен быть совместим с firefox и chrome как минимум.Невозможно назначить переменную php скрипту
https://github.com/lgarron/clipboard.js
В принципе у меня есть некоторые HTML, хранящийся в переменной PHP, и им пытаются скопировать, что к clipboard.The другим способом я мог бы сделать это, чтобы скопировать содержимое 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>";
Ive также пытались сделать то же самое, но вторя строку непосредственно, т.е.
'text/html': '<?php echo $myText ?>';
скрипт делает распечатать ACTU аль строка HTML, однако, когда я скопировать его в буфер обмена все, что я вижу:
<?php echo $myText ?>
Таким образом, даже если страница транслирует выше строки, этот сценарий не кажется, что. Есть идеи?
$ myText переменная является строкой с и некоторым базовым HTML, а не php.
Я хочу, чтобы избежать использования флэш-решения, однако, если это просто не работает, тогда плохо согласитесь сделать это во вспышке.
есть синтаксическая ошибка, не нужно ';' после 'val' – guramidev
Другими словами, когда клик происходит, вы хотите, чтобы переменная PHP была эхо-указана на эту переменную? –
находится внутри выражения php echo? '"; ' – Thamilan