Показать сообщение отдельно
  #1 (permalink)  
Старый 29.10.2008, 15:27
Новичок на форуме
Отправить личное сообщение для Alex22 Посмотреть профиль Найти все сообщения от Alex22
 
Регистрация: 29.10.2008
Сообщений: 7

Ajax. Полноценная подгрузка страниц, содержащих CSS и JS.
Добрый день.
Я в JS новичек, поэтому прошу Вас сделайте мне скидку на мои слабые знания в этой сфере.
Помогите пожалуйста разобраться с проблемой на примере простого скрипта:

Имеются 3 файла.

index.html
<html>
<link href="style.css" type="text/css" rel="stylesheet">
<script type="text/javascript" src="start_ajax.js"></script>

<div id="Area"></div>
<a href="java script: start_Area();">Пуск</a>
</html>


start_ajax.js
var url_Area = ("test.html");

function loadArea(method, url_Area) { 
    reqArea = new XMLHttpRequest(); 
    reqArea.onreadystatechange = processReqArea; 
    reqArea.open(method, url_Area, true); 
    reqArea.send(null); } 

function processReqArea() { 
   if(reqArea.readyState == 4) { 
    if(reqArea.status == 200) {getArea(reqArea.responseText);}
    } 
}

function start_Area() { 
    loadArea( "get", url_Area );} 

function getArea( number ) { 
  var contentsArea = document.getElementById( "Area" ); 
  contentsArea.innerHTML = number;  
}


test.html
<link href="style_test.css" type="text/css" rel="stylesheet">
<script type="text/javascript" src="test.js">
super_test(); // Из подгруженного test.js
alert("УРА!!! Получилось!!!");
</script>
<div id="test"><font color="#FFFF00">Я теперь супер-фанат AJAX-a!!!</font></div>


Как сделать так, чтобы test.html (аля любой другой файл) полноценно выполнялся ?
Помогите доработать мой start_ajax.js
В <iframe> грузить не годится, нужно чтобы в <div>.
Сторонние библиотеки (типа fullAjax и т.д.) ради одной затеи использовать не хочу,
знаю, что все это можно реализовать в нескольких строках.
зы. Нужно чтоб скрипт работал хотябы в IE.
Ответить с цитированием