Вызов функции JavaScript по событию onclick кнопки, когда функция определена в отдельном файле PHP - PullRequest
0 голосов
/ 17 июля 2009

Как вызвать функцию JavaScript из одного файла PHP, определенного в другом файле PHP?

Ответы [ 3 ]

1 голос
/ 17 июля 2009

Может быть, я не буду отвечать, но я бы хотел уточнить вопрос.

Прежде всего, вы не можете вызывать функцию JavaScript из PHP. Браузер вызывает функции JavaScript. Если вы знаете, что более ранние ответы в порядке. Если нет, я постараюсь объяснить это.

PHP-файлы обрабатываются на веб-сервере. Они анализируются, компилируются и исполняются. Одним из возможных результатов выполнения PHP-файлов является HTML-код, который отправляется в браузер. HTML может содержать JavaScript. HTML и JavaScript анализируются / выполняются браузером.

Теперь, если у вас есть ситуация, когда два или более файла PHP генерируют одну страницу HTML, для браузера это выглядит как один файл, поэтому, если первый скрипт PHP генерирует несколько тегов '', каждый последовательный код PHP может генерировать HTML, использующий этот JavaScript.

НТН.

1 голос
/ 17 июля 2009

Это лучшее предположение о том, что вы хотите:)

Я предполагаю, что у вас есть два php-файла, которые в итоге отправляются в браузер в виде html. Решение состоит в том, чтобы переместить вашу функцию javascript в отдельный (внешний) файл javascript и включить их в оба файла php (не включая phps. См. Ниже). Таким образом, вы можете вызывать функцию javascript из обоих файлов.

Все, что вам нужно сделать, это переместить функцию в новый файл, а затем поместить ссылку на внешний файл javascript в заголовок HTML-кода (в файле php)

<script type="text/javascript" src="js_src.js"></script>
0 голосов
/ 17 июля 2009

Включите php-файл, в котором функция javascript находится в файле, в котором вы хотите использовать функцию

например. file.php -> содержит функцию js вы хотите использовать в file2.php

и в file2.php

включает следующую строку

включают в себя ( "file1.php");

тогда вы легко воспользуетесь этой функцией

Надеюсь, это поможет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...