Показать сообщение отдельно
  #2 (permalink)  
Старый 06.02.2014, 00:19
Аватар для freethetan
Интересующийся
Отправить личное сообщение для freethetan Посмотреть профиль Найти все сообщения от freethetan
 
Регистрация: 15.11.2013
Сообщений: 28

Во первых! Очень конфузно поставлена задача!!!!!!
Чётко ставьте задачу!
Лучше если будете описывать функционал...
Если я правельно понял то работать должно как то так!

//1.Version:

<?php
if (!empty($_GET['Dwig'])) {
    // if $_GET is emty redirect to url with get
    header("Location: http://" . $_SERVER['HTTP_HOST'] . "/" . $_SERVER['REQUEST_URI'] . '?Dwig=1');
}
?>

<script>
    //Why setInterval??? Maybe better to use setTimeout
    setInterval(
            function() {
                var Dwig = <?= $_GET['Dwig'] ?>;
                if (Dwig === null) {
                    location.reload();
                } else {
                    document.write(<?= $_GET['Dwig'] ?>);
                }

            }, 1000);</script>

//2.Version:
<?php
if (!empty($_GET['Dwig'])) {
    echo "false";
} else {
    echo "true";
}
?>
<script type="text/javascript" src="http://code.jquery.com/jquery-2.0.3.js"></script>
<script>
    /**
     * request for functionality
     */
    function request(args) {
        $.ajax({
            type: "GET",
            url: <?= "http://" . $_SERVER['HTTP_HOST'] . "/" . $_SERVER['REQUEST_URI'] ?> + '?' + args,
        })
                .done(function(resp) {
                    if (resp == "true") {
                        $('body').append(resp);
                    } else {
                        location.reload();
                    }
                })
    }
    //Why setInterval??? Maybe better to use setTimeout
    setInterval(
            function() {
                var Dwig = 1;
                request("Dwig=" + Dwig);
            },
            1000);
</script>

Последний раз редактировалось freethetan, 06.02.2014 в 00:39.
Ответить с цитированием