Действительно надеюсь, что это имеет смысл, и кто-то может направить меня в правильном направлении.На странице регистрации (родительской странице), когда вы вводите код лицензии, функция успеха jQuery ajax загружает контент с другой страницы с добавленным URL, чтобы включить идентификатор сеанса:
success: function(data) {
if (data=="RegisterError") {
$("#error").show();
$("#processing").hide();
} else {
$("#contain").load("download-software.php?sessionid=xXXX #req");
}
}
Страница «скачать программное обеспечение»"имеет следующую проверку реферера PHP, чтобы убедиться, что контент запрашивается со страницы регистрации через идентификатор сеанса, и перенаправляет вас, если это не так:
<?php
$code = $_GET['sessionid'];
if(strcmp( $code , 'xXXX' ) != 0) {
header("Location: http://www.someotherpage.com");
}
?>
Это работает нормально.Теперь то, что мне нужно сделать, - это содержимое «download-software #req», загружаемое на родительскую страницу, иметь ссылку, которая при нажатии заменяет содержимое «download-software #req», загруженное на родительскую страницу,содержимое с другой страницы и выполнить такой же тип проверки идентификатора сеанса.
Я не могу заставить его работать.Я помещаю следующий код в содержимое "download-software #req" для <a id="beta"
> beta notes $ ("# beta"). Click (function () {$ ("# req"). Load ("NT7-SP1-Download.php #betaNotes ");});`
Я также пытался использовать функцию .live.Как мне начать новый сеанс и заставить его работать?* ответ ** Я использовал функцию live на родительской странице, и она отлично работает.Думаю, слишком сложно.