Как добавить script внутри php-кода? предположим, что я хочу дать предупреждение для нажатия кнопки.. как я могу это сделать?
Как добавить script внутри php-кода?
Ответ 1
Вы можете просто отбросить все HTML как обычно:
<?php
echo '<input type="button" onclick="alert(\'Clicky!\')"/>';
?>
Ответ 2
<?php
echo"<script language='javascript'>
</script>
";
?>
Ответ 3
Вы имеете в виду JavaScript? Просто выведите его как что-нибудь еще на странице:
<script type="text/javascript">
<?php echo "alert('message');"; ?>
</script>
Если вы хотите, чтобы PHP генерировал настраиваемое сообщение для диалогового окна предупреждения, в основном вы хотите написать свой JavaScript, как обычно, в HTML, но вставляете PHP-эхо-инструкции в середине своего JavaScript, где вы хотите получать сообщения, например:
<script type="text/javascript">
alert('<?php echo $custom_message; ?>');
</script>
Или вы можете сделать что-то вроде этого:
<script type="text/javascript">
var alertMsg = '<?php echo $custom_message; ?>';
alert(alertMsg);
</script>
В принципе, подумайте о том, где в вашем JavaScript вы хотите, чтобы PHP генерировал динамический вывод и просто размещал там эхо-отчет.
Ответ 4
Чтобы избежать экранирования много символов:
echo <<<MYSCRIPT
... script here...
MYSCRIPT;
или просто отключите разбор php на некоторое время:
?>
...your script here
<?php
Ответ 5
Вы хотите, чтобы вы показывали предупреждение javascript при нажатии кнопки на сгенерированной PHP странице?
echo('<button type="button" onclick="alert(\'Alrt Text!\');">My Button</button>');
Сделал бы это
Ответ 6
Вы можете использовать PHP файл-get-contents();
<?php
$script = file-get-contents('javascriptFile.js');
echo "<script>".$script."</script>";
?>
Для получения дополнительной информации о функции:
Ответ 7
Точно так же вы добавляете теги HTML. Echo it
Ответ 8
Один из способов избежать случайного включения одного и того же script в два раза - реализовать модуль управления script в вашей системе шаблонов. Типичным способом включения script является использование тега script на вашей HTML-странице.
<script type="text/javascript" src="menu_1.0.17.js"></script>
Альтернативой PHP было бы создать функцию, называемую insertScript.
<?php insertScript("menu.js") ?>