Проблемы с обновленной страницей AJAX при обращении к parent.window.location - PullRequest
0 голосов
/ 24 февраля 2012

У меня есть родительская страница, которая вызывает дочернюю страницу с помощью библиотеки prototype.js. У меня проблемы с перенаправлением пользователя на основе проверки php mysql. Я хотел бы перенаправить пользователя на новую страницу, если он будет удален из таблицы MySQL. У меня весь код работает правильно, кроме моего javascript, который вызывает parent.window.location = "http://www.mysite.com/index_use.php?bye";. Я использовал этот же точный код на другой странице, и он работает совершенно нормально. Чего я мог не заметить.

Код прототипа:

    var myTimer5 = setTimeout("myFunction5();",5000);

function myFunction5() {
    var refint5 = 5000;
    var myAjax5 = new Ajax.Updater("userguestcheck","userguestcheck.php?id=<?php echo $pid; ?>&prevent_cache="+new Date().getTime(),{
        method:'get',
    onComplete:function(data) {
        var a5 = setTimeout("myFunction5();",refint5);
    }
    });
}

код userguestcheck.php:

    <?php 
$iuajksdv = 9846598234;
include "include.php";
session_start();

//Added check for total user guest disconnect
$usercheck = mysql_query("SELECT nickname FROM useronline WHERE nickname = '".$_SESSION['username']."'");
$usercheckslect = mysql_num_rows($usercheck);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<?php 
if($usercheckslect == '') {
    echo '<script type="text/javascript">
parent.window.location = "http://www.mysite.com/index_use.php?bye";
</script>';
} else {
}
// end disconnnect
?>
</head>

<body>
&nbsp;
</body>
</html>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...