Forum Webscript.Ru

Программирование => JavaScript & JScript => Тема начата: smoker_cannabis от 25 Марта 2007, 13:50:26

Название: Проблема с XMLHttpRequest
Отправлено: smoker_cannabis от 25 Марта 2007, 13:50:26
Почему ничего не выводиться, если я хочу открыть файл, содержащий javascript?

огрызок главной страницы :

function callServer() {
  var url = "tree[1].html";
  xmlHttp.open("GET", url, true);
  xmlHttp.onreadystatechange = updatePage;
  xmlHttp.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT");
  xmlHttp.send(null);
}

function updatePage() {
  if (xmlHttp.readyState == 4) {
   if (xmlHttp.status == 200) {
var response = xmlHttp.responseText;
document.getElementById("zipCode").innerHTML = response;
          }
          else {
alert("status not 200 = "+xmlHttp.status+" !");
          }
 
  }
}

файл tree[1].html:

Название: Проблема с XMLHttpRequest
Отправлено: andymc от 26 Марта 2007, 11:12:18
А разве может tree[1].html обрабатывать запросы? Это же простой hml файл, а вы посылаете туда GET
Название: Проблема с XMLHttpRequest
Отправлено: brainkiller от 26 Марта 2007, 12:35:15
andymc
ну и что? В таком случае сервер должен просто вернуть его содержимое.

smoker_cannabis
javascript-код, загруженный таким образом, выполняться сам по себе не будет, надо его eval()
Название: Проблема с XMLHttpRequest
Отправлено: smoker_cannabis от 26 Марта 2007, 19:46:47
brainkiller
спасибо за ответ

А не подскажите как сделать, чтоб вывелась страница содержащая  HTML  и javascript?
Заранее благодарен.
Название: Проблема с XMLHttpRequest
Отправлено: brainkiller от 28 Марта 2007, 09:51:36
Если честно, не пробовал; попробуйте весь нужный javascript загружать в самом начале, а потом только обрабатывать события. Не знаю, насколько это работоспособно - первое, что в голову пришло.
Название: Проблема с XMLHttpRequest
Отправлено: hanslinger от 28 Марта 2007, 13:28:35
Загрузить, регуляркой выдрать , выполнить.