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

  #2  
Старый 30.12.2009, 15:14
LStr1ke
Постоянный
Регистрация: 29.07.2009
Сообщений: 400
Провел на форуме:
1455812

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

Цитата:
Сообщение от Vlad&slav  
http://moduls.allzona.net/check/
Как сделать чтобы скрипт дописывал адрес в поля
PHP код:
work_px
anonym_px
elite_px 
И если можете, подскажите почему парсинг не заносит в форму, хотя
PHP код:
http://moduls.allzona.net/check/grab.php?url=http://aliveproxy.com/ru-proxy-list/ 
Возвращяет нужный результат
Ошибки:
Цитата:
JavaScript - http://moduls.allzona.net/check/
Inline script compilation
Syntax error at line 158 while loading:
expected ')', got <string>
JavaScript

Uncaught exception: ReferenceError: Undefined variable: tmpProxyGrab
Error thrown at unknown location in <anonymous function>(event):
/* no source available */
called from unknown location in program code:
/* no source available */
----
Четсно говоря впадлу разбирать твой код. Попробуй это:
PHP код:
<html>
<
head>
    <
script>
    function 
CreateRequest()
{
    var 
Request false;

    if (
window.XMLHttpRequest)
    {
        
//Gecko-совместимые браузеры, Safari, Konqueror
        
Request = new XMLHttpRequest();
    }
    else if (
window.ActiveXObject)
    {
        
//Internet explorer
        
try
        {
             
Request = new ActiveXObject("Microsoft.XMLHTTP");
        }    
    
        catch (
CatchException)
        {
             
Request = new ActiveXObject("Msxml2.XMLHTTP");
        }
    }
 
    if (!
Request)
    {
        
alert("Невозможно создать XMLHttpRequest");
    }
    
    return 
Request;
}
/*
Функция посылки запроса к файлу на сервере
r_method  - тип запроса: GET или POST
r_path    - путь к файлу
r_args    - аргументы вида a=1&b=2&c=3...
r_handler - функция-обработчик ответа от сервера
*/
function SendRequest(r_methodr_pathr_argsr_handler)
{
    
//Создаём запрос
    
var Request CreateRequest();
    
    
//Проверяем существование запроса еще раз
    
if (!Request)
    {
        return;
    }
    
    
//Назначаем пользовательский обработчик
    
Request.onreadystatechange = function()
    {
        
//Если обмен данными завершен
        
if (Request.readyState == 4)
        {
            
//Передаем управление обработчику пользователя
            
r_handler(Request);
        }
    }
    
    
//Проверяем, если требуется сделать GET-запрос
    
if (r_method.toLowerCase() == "get" && r_args.length 0)
    
r_path += "?" r_args;
    
    
//Инициализируем соединение
    
Request.open(r_methodr_pathtrue);
    
    if (
r_method.toLowerCase() == "post")
    {
        
//Если это POST-запрос
        
        //Устанавливаем заголовок
        
Request.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=utf-8");
        
//Посылаем запрос
        
Request.send(r_args);
    }
    else
    {
        
//Если это GET-запрос
        
        //Посылаем нуль-запрос
        
Request.send(null);
    }
    
    
Request.onreadystatechange = function()
{
    
//Если обмен данными завершен
    
if (Request.readyState == 4)
    {
        if (
Request.status == 200)
        {
            
//Передаем управление обработчику пользователя
            
r_handler(Request);
        }
        else
        {
            
document.getElementById("result").innerHTML "Ошибка запроса";
        }
    }
    else
    {
        
document.getElementById("result").innerHTML "Загрузка...";
    }
 
}
}
function 
getSource(file,data,container)
{
    var 
Handler = function(Request)
    {
        
document.getElementById(container).innerHTML Request.responseText;
    }
    
SendRequest("GET",file,"url="+data,Handler);

    </
script>
</
head>
<
body>
    <
div id="result">
    </
div>
    <
input type="button" onclick="getSource('grab.php','http://aliveproxy.com/ru-proxy-list/','result');" />
</
body>
</
html

Последний раз редактировалось LStr1ke; 30.12.2009 в 15:27..
 
Ответить с цитированием