Я выполнил 2 функции javascript, эхом отозванных php-кодом, по-разному. вот код.Функция javascript, вызванная javascript, эхом отозванная php, не отвечает
<head>
<script>
aJavascriptFunction(){
document.write('php echo writted javascript to call another javascript function ,outside php echo, that write this html');
}
</script>
</head>
<html>
<head>
</head>
<body>
<?php
echo "<script>document.write('php echo writted javascript to write this html')</script>"; //first case
echo "<br>";
echo "<script>aJavascriptFunction();</script>"; //second case
?>
</body>
</html>
первый случай, эхо-код javascript, который непосредственно выполняет функцию, работает хорошо. но второй случай, который повторил код javascript, который вызывает другую функцию javascript вне php echo, не работает.
Может ли кто-нибудь объяснить, почему первый случай работает хорошо, но второй случай не работает?
Я делаю php-файл, содержащий html, javascript и php-код внутри 'a' файла index.php. Я хочу написать html-код в основном с помощью функции php echo. То, что я пытаюсь сделать, - это определить функции javascript, функции php отдельно для вызова из любого места в html-коде (в том же файле), написанном функцией php echo. Я думаю, что разделение javascript и php-кода на отдельный файл будет окончательным ответом на мой проект. но пока я не совсем понимаю, как работает javascript и php-код на клиенте и сервере. поэтому мне нужно завершить свой проект, используя стиль выше, и оставайтесь в курсе последних.
Вы пропускаете тег закрытия сценария и у вас есть ошибка синтаксиса PHP – Brewal
Как Brewal сказал, что не хватает тег закрытия сценария, а также на закрытие». Кроме того, я не знаю, если ваша функция JS выглядит, что путь в вашем коде или просто для удобства чтения, но вы не можете просто продолжить цитированную строку в новой строке, подобной той, что в JS. – sharf