Функцию завернул в $js = JS, и не знаю как вызвать функцию send()
$js = <<<JS
function send(){
var data='Данные для отправки: '+Math.random();
conn.send(data);
console.log('Отправлено: '+data);
}
JS;
$this->registerJs($js);
?>
<button onclick="send();">Send</button>
Во первых, JS-код нужно было поместить в контейнер <script>...</script>.
Во вторых, нужно было не сохранять в переменной, а выводить в браузер:
<?php
echo <<<JS
<script>
function send(){
var data = 'Данные для отправки: ' + Math.random();
conn.send(data);
console.log('Отправлено: ' + data);
}
</script>
JS;
?>
<button onclick="send();">Send</button>
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости