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

  #1019  
Старый 10.12.2008, 00:49
Аватар для life_is_shit
life_is_shit
Постоянный
Регистрация: 21.08.2007
Сообщений: 367
Провел на форуме:
3578960

Репутация: 468
Отправить сообщение для life_is_shit с помощью ICQ
По умолчанию

2astrologer не обижайся, я немного утрировал, я ничего не имею против официальных вещей, но они не всегда удобны
btw, плиз поправь пост #1018, там во второй цитате авторство мне не принадлежит

2UnPazz

вот это пихаешь, например, в ajax.js и подключаешь в хедер.

PHP код:
function makeRequest(urlcontent_id) {
  var 
http_request false;      
  if (
window.XMLHttpRequest) { // Mozilla, Safari,...           
    
http_request = new XMLHttpRequest();         
    if (
http_request.overrideMimeType) {             
      
http_request.overrideMimeType('text/html;');             
      
// See note below about this line         
    
}     
  } else if (
window.ActiveXObject) { // IE         
     
try {             
      
http_request = new    
      
ActiveXObject("Msxml2.XMLHTTP");         
    } catch (
e) {             
       try {                 
          
http_request = new  
          
ActiveXObject("Microsoft.XMLHTTP");             
      } catch (
e) {}         
    }     
   } if (!
http_request) {         
      
alert('Giving up :( Cannot create an XMLHTTP instance');         
      return 
false;     
  }     

  
http_request.onreadystatechange = function() {  
    
alertContents(http_requestcontent_id); 
  };     
  
http_request.open('GET'urltrue);     
  
http_request.send(null);  
}  

function 
alertContents(http_requestcontent_id) {      
  if (
http_request.readyState == 4) {         
    if (
http_request.status == 200) {             
      
document.getElementById(content_id).innerHTML http_request.responseText;         
    } else {             
      
alert('There was a problem with the request.');         
    }     
  }  
}  

function 
run_request(file) {     //file путь к подгружаемому файлу
  
makeRequest(filediv_id); //id - дива, о нем ниже 

далее в тексте твоего основного html файла создаешь див с некоторым id (см.выше).

теперь после(!) этого дива можешь вызывать функцию run_request(file) столько раз, сколько тебе нужно и любые файлы, которые нужны.

удачи

Последний раз редактировалось life_is_shit; 10.12.2008 в 01:19..
 
Ответить с цитированием