Подтвердить что ты не робот

Как добавить script внутри php-кода?

Как добавить script внутри php-кода? предположим, что я хочу дать предупреждение для нажатия кнопки.. как я могу это сделать?

4b9b3361

Ответ 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>";

?>

Для получения дополнительной информации о функции:

http://php.net/manual/en/function.file-get-contents.php

Ответ 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") ?>