Показать сообщение отдельно

  #15  
Старый 06.05.2006, 21:41
Developer
Участник форума
Регистрация: 03.05.2006
Сообщений: 167
С нами: 10537698

Репутация: 116
По умолчанию

Дикс, на вкус и цвет... В общем мне не нравится одинарная, да и нигде в мануалах и в ихсодниках w3 не видел одинарных. Разве что в JavaScript, заключенного в двойные кавычки. Давай не будет тут разжить войны и споры, а просто скинем по полезному решению ))

Вот вам так называемый аналог AJaX

Код:
<script type="text/javascript">
//<![CDATA[
function CRO()
{
    if (window.XMLHttpRequest)
    {
        var object = new XMLHttpRequest();
    }
    else
    {
        var object = new ActiveXObject('Msxml2.XMLHTTP');
        if (!object)
        {
            var object = new ActiveXObject('Microsoft.XMLHTTP');
        }
    }
    return object;
}

function GetRequest(link, post)
{
    var request = CRO();
    request.onreadystatechange = function() { if (request.readystate == 4 && request.status == 200) { eval(request.responsetext); } };
    request.open("POST", link, true);
    request.setrequestheader("Content-Type", "application/x-www-form-urlencoded");
    request.send(post);
}
//]]>
</script>

<!--

Поместите в файл http://localhost/rand.php следующий код:

    alert("<?php echo rand(1, 999)." | POST 1 = ".$_POST['post1']." | POST 2 = ".$_POST['post2']; ?>");

В результате вы получите примерно такую строку:

    555 | POST 1 = test1 | POST 2 = test2

-->

<a href="#" onclick="javascript:GetRequest('http://localhost/rand.php', 'post1=test1&post2=test2');">TEST</a>
 
Ответить с цитированием