Пока во время разработки моего сайта я сохранял все свои функции jQuery во внешнем файле .js, ниже приведены два примера функций внутри:
// Loads the login form into the page.
function loadLoginForm() {
$('[name=loadLoginForm]').click(function() {
$("#loadingImage").css({ display:"block" });
$("#mainWrap").load("modules/web/loginForm.php", null, function(data) {
loadRegisterForm(this, data);
validateLoginDetails(this, data);
characterSelect(this, data);
});
});
}
// Loads the register form into the page.
function loadRegisterForm() {
$('[name=loadRegisterForm]').click(function() {
$("#loadingImage").css({ display:"block" });
$("#mainWrap").load("modules/web/registerForm.php", null, function(data) {
loadLoginForm(this, data);
registerUser(this, data);
});
});
}
Способ, которым я запускал эти функциидолжен был отобразить ссылку на страницу, используя PHP, такой как этот;
Click <a href="#" name="loadLoginForm"><i>here</i></a> to login.
Проблема, с которой я сейчас сталкиваюсь, заключается в том, как разрешить стороне кода PHP инициировать событие вместо того, чтобы дать пользователюссылка для его запуска?
Единственный ответ, который я придумал, - заставить PHP отобразить некоторый JavaScript, чтобы при загрузке страницы JavaScript вызывал необходимую функцию, но я не знаю, как это кодировать..
Ситуация, когда это нужно будет использовать, например, когда пользователь успешно вошел в систему, я не выиграл PHP, чтобы дать пользователю ссылку для перехода к следующей части, к которой я хочуидти туда автоматически.