[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Переход по страницам
blade
Всем привет.

Недавно на сайте, непомнб точно каком, увидел такую штуку что все переходы осуществлялись на доменном имени т.е как перешол по ссылке так она и осталась а страницы подгружались другие но с этого сайта только сначала было окошко "подождите идет загрузка страницы" а потом появлялся контент.
Так вот загорелся я этой идеей реализовать такое у себя на сайте но вот как незнаю, искал в гугле но ничего подобного не нашол, может кто сталкивался с таким, помогите ?



Спустя 7 минут, 9 секунд (28.10.2010 - 23:07) vital написал(а):
Ajax

Спустя 15 минут, 3 секунды (28.10.2010 - 23:22) blade написал(а):
а то я не понял что аякс меня интересует как это осуществить

Спустя 8 минут, 56 секунд (28.10.2010 - 23:31) vital написал(а):
Если поняли что аякс - то в чем вопрос? Берете и посылаете запрос серверу, тот получает какую страницу надо. Дергает ее из бд. Возвращает клиенту. Тот стирает старое и показывает новое. ЧТо не понятно?

Спустя 2 минуты, 17 секунд (28.10.2010 - 23:34) blade написал(а):
ну если вы спец написать за меня я не прошу(но если напишите скажу огромное спасибо) , дайте ссылку на урок по данному вопросу если таковой имеется

Спустя 14 минут, 20 секунд (28.10.2010 - 23:48) inpost написал(а):
личку читай

Спустя 7 минут, 10 секунд (28.10.2010 - 23:55) blade написал(а):
Цитата (inpost @ 28.10.2010 - 20:48)
личку читай

вообще непоняло что за сайт

Спустя 11 минут, 7 секунд (29.10.2010 - 00:06) inpost написал(а):
Я скинул ссылку на сайт, спросил, ты про такой Аякс говоришь?

Спустя 1 минута, 18 секунд (29.10.2010 - 00:07) blade написал(а):
да похоже

Спустя 4 минуты, 50 секунд (29.10.2010 - 00:12) inpost написал(а):
Обычный AJAX методом GET.
     function createXMLHttp() {

if(typeof XMLHttpRequest != "undefined") { // 4;O 1@0C75@>2 0;O Mozilla

return new XMLHttpRequest();

} else if(window.ActiveXObject) { // 4;O Internet Explorer (all versions)

var aVersions = ["MSXML2.XMLHttp.5.0", "MSXML2.XMLHttp.4.0",

"MSXML2.XMLHttp.3.0", "MSXML2.XMLHttp",

"Microsoft.XMLHttp"

];

for (var i = 0; i < aVersions.length; i++) {

try {

var oXmlHttp = new ActiveXObject(aVersions[i]);

return oXmlHttp;

} catch (oError) {

}


}

throw new Error("52>7<>6=> A>740BL >1J5:B XMLHttp.");

}

}



function sendRequest(type) {



var mamon = document.getElementById("body");



var sElem = document.getElementById("body");

sElem.innerHTML = "<div align='center'><img src='/images/loader.gif'><br />Загружается страница...</div>";



var oXmlHttp = createXMLHttp();



oXmlHttp.open("GET",type, true);

oXmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded, charset=utf-8");

oXmlHttp.onreadystatechange = function() {

if(oXmlHttp.readyState == 4) {

if(oXmlHttp.status == 200) {

saveResult(oXmlHttp.responseText);

} else {

saveResult("H81:0: " + oXmlHttp.statusText);

}

}

};

oXmlHttp.send(null);



}



function saveResult(sText) {

var sElem = document.getElementById("body");

sElem.innerHTML = sText; }

<div id="body"></div> - сюда будет помещаться всё.
<a href="#" onClick="sendRequest('main.php'); return false;"> - ссылка. В ней передаётся параметр страницы, который будет загружаться. Тоже самое, что и include. Можно писать и main.php?id=5, да всё, что угодно.

Спустя 13 минут, 44 секунды (29.10.2010 - 00:26) blade написал(а):
спасибо но не то немного
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.