|
|
|
новичок
      
участник
Last Login: 24.10.2006 8:44
Сообщ.: 1,
Visits: 2
|
|
Может вопрос не совсем корректны, но мне надо чтобы явовский скрипт загрузил некотрую страничку в переменную.
к примеру var s = loadsite('http://WWW.GOOGLE.COM'); - это типа что я хочу... в переменной хочу хтмл код или текст этого сайта
|
|
|
|
|
новичок
      
участник
Last Login: 22.11.2006 23:38
Сообщ.: 5,
Visits: 2
|
|
Нет невозможного! Делается это примерно такvar x=null; // Здесь будет объект XMLHttpRequest // -- START: Проверенный в боях код --// if(window.XMLHttpRequest) { x=new window.XMLHttpRequest(); if(x.overrideMimeType) x.overrideMimeType('text/xml'); }else if(window.ActiveXObject) {try { x=new ActiveXObject("Msxml2.XMLHTTP") } catch(e) {try { x=new ActiveXObject("Microsoft.XMLHTTP") } catch(e){} } } // -- END: Проверенный в боях код --//
if(x){ x.open(GET,"http://www.google.com",false) x.send(null); // Вот он момент счастья!!!! var s=x.responseText; // Теперь в s содержится HTML-код. }else alert("Прости друг!")
Здесь я опустил проверку ответа на наличие ошибок, да и вызовы open и send лучше поместить в блок try ... catch Вообще всё что я написал выше - на случай если дело горит и учить что-то некогда. А если есть время - сходи на www.knizhek.net и найди там книгу Ajax в действии - с неё всего лучше начать. Судя по твоему вопросу вряд ли ты имеешь представление об AJAX - но это наше почти сегодня и через пару лет большинство сайтов продвинутых компаний и не только будет выполнено по технологии AJAX. Да, вот ещё - если сечешь в английском - зайди на www.mozilla.org -поищи "AJAX". На www.msdn2.com/library/ - поищи "XMLHttpRequest Object". Надеюсь, я хоть чем-то помог.
|
|
|
|