Показать сообщение отдельно
  #8 (permalink)  
Старый 26.11.2008, 14:38
Новичок на форуме
Отправить личное сообщение для !JAlex_ Посмотреть профиль Найти все сообщения от !JAlex_
 
Регистрация: 18.11.2008
Сообщений: 7

Немного продвинулся вперед: научился отправлять запросы (с помощью XMLHttpRequest) от клиента серверу, на сервере накатал скрипт на Питоне, который отправляет клиенту ХТМЛ код И тут появился камень спотыкания : в IE6, а вот Opera упорно отказывается :-\
Вот функции, которыми создаю объект запроса и обработчик нажатия на кнопочку:
<script text='javascript'>     
    /**************** создание объекта xmlhttpRequest**************/
    function getreq(){
	var req;
	    if (window.XMLHttpRequest) 		//normal browser
	    {
		req = new XMLHttpRequest();
	    }
	    else if (window.ActiveXObject)  	//IE
	    {
		try {
		    req = new ActiveXObject('Mcxm12.XMLHttp');  //IE разных версий
		} catch (e) {}
		try{
		    req = new ActiveXObject('Microsoft.XMLHttp');
		} catch (e){}	
	    }
	return req;    
    }

/*выполнение запроса на сервер*/ 
    function onBut(){	
	var req = getreq();
        req.open("get","../cgi-bin/1.cgi",true);	
	if (req){
            req.onReadyStateChange=function(){/*туточки Опера спотыкается и не хочет продолжать работать (проверял alert'ами)*/
        	if (req.readyState == 4){                    	
        	alert(req.status);
        	    if (req.status == 200) {/*если находит заданный URL*/	
	        	alert(req.responseText);      	
    		    }    
    		}
    	      }
    	    req.send(null);/*отправляемые на сервер параметры*/            
        }
        else {
    	    alert ('some error with object REQUEST');
    	}
    }
</script>

Воспользовался описанием как создавать запросы тута: http://xmlhttprequest.ru/ И самое интересное, что там !!аналогичная!! функция, но данная функция в Опере работает и у них она ссылается на ПХП-файлик, а у меня на файл Питона %) Даю ссылочку на их внешний файл с их рабочей функцией example2(): http://xmlhttprequest.ru/xhr.js
Если можете помогите ПОЖАЛСТА

Последний раз редактировалось Андрей Параничев, 29.11.2008 в 17:53. Причина: Пользуйтесь bb-кодами [js] и [html] для оформления листингов кода в теле сообщения
Ответить с цитированием