Strict Standards: Resource ID#18 used as offset, casting to integer (18) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#24 used as offset, casting to integer (24) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#26 used as offset, casting to integer (26) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#27 used as offset, casting to integer (27) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Как сделать весь сайт на одной страничке?
ТвойWeb ТвойWeb
Качественный Европейский хостинг
Форум для чайников
 Чат на форуме      Помощь      Поиск      Пользователи


 Страниц (2): [1] 2 »   

> Без описания
Zerh
Отправлено: 28 Февраля, 2008 - 14:16:01
Post Id


Newbie


Покинул форум
Сообщений всего: 25
Дата рег-ции: Февр. 2008  

Карма 0




Доброго времени суток!
Имееться главная страничка сайта index.php на этом же уровне лежит страничка firma.php. Необходимо чтоб при нажатии на главной страничке на ссылку "Фирма", не открывалася страничка firma.php, а там же на главной отобразился текст из firma.php. Тоесть чтоб юзер постоянно работал и находился только на страничке index.php, а инфа на ней менялася в зависимости от нажатой ссылки. (Инфа не важно где храниться!!! пусть это будет не php, а txt файл, это не важно). Надеюся хоть чуть понятно что я тут накатал.
Если это сделать невозможно, прошу знатоков не полениться, а так и написать Огорчение . Заранее огромное спасибо.
 
 Top
Lonely wanderer
Отправлено: 28 Февраля, 2008 - 14:52:49
Post Id


Newbie


Покинул форум
Сообщений всего: 23
Дата рег-ции: Нояб. 2007  

Карма 0




CODE:
function showHTML(element, responseObject) {
if (typeof(element)=="string") element=document.getElementById(element);
element.innerHTML=responseObject.result;
}


function createXMLHttpRequest() {
var xmlReq = false;
// branch for native XMLHttpRequest object
if(window.XMLHttpRequest) {
try {
xmlReq = new XMLHttpRequest();
} catch(e) {
xmlReq = false;
}
// branch for IE/Windows ActiveX version
} else if(window.ActiveXObject) {
try {
xmlReq = new ActiveXObject("Msxml2.XMLHTTP");
} catch(e) {
try {
xmlReq = new ActiveXObject("Microsoft.XMLHTTP");
} catch(e) {
xmlReq = false;
}
}
}
return xmlReq;
}

var userAgent = { };
userAgent.isAJAX = (createXMLHttpRequest()?true:false);
userAgent.isMozilla = (navigator.userAgent.match(/\bGecko\b/));
userAgent.isOpera = (navigator.userAgent.match(/\bOpera\b/));
userAgent.isInternetExplorer = (navigator.userAgent.match(/\bMSIE\b/) && !userAgent.isOpera);

function callServer(method, url, data, dataType, func, arg) {
if (!method) method='GET';
var xmlReq = createXMLHttpRequest();
if(xmlReq) {
xmlReq.onreadystatechange = function() {
// only if xmlReq shows "loaded"
if (xmlReq.readyState == 4) {
func(arg, xmlReq.responseText, xmlReq.responseXML, xmlReq.status, xmlReq.statusText);
}
};
xmlReq.open(method, url, true);
if (data) {
if (!dataType) dataType='application/xml';
if (typeof(data)!="string" && dataType.indexOf("charset=")<0 && userAgent.isMozilla) dataType=dataType+';charset=utf-8'; // in Mozilla XML always serialized as UTF-8
xmlReq.setRequestHeader('Content-Type', dataType);
}
xmlReq.send(data);
return false;
}
return true;
}


function showHTML(element, responseText, responseXML, statusCode, statusText) {
if (typeof(element)=="string") element=document.getElementById(element);
if (statusCode==200 || statusCode==201) {
element.innerHTML=responseText;
}
else {
alert("Загрузить информацию не удалось:\n"+statusText);
}
}

Это был скрипт:

а это ссылка, которая загрузит информацию из фйла test.php в div test
CODE:
<a onClick="callServer(null, 'test.php', null, null, showHTML, 'test')">test</a>


Пример div test:
CODE:
<div id="test"> .тут может быть что угодно. </div>


Юзай! Подмигивание
Пример тут

(Отредактировано автором: 15 Июля, 2008 - 15:31:17)

 
 Top
Zerh
Отправлено: 28 Февраля, 2008 - 16:01:18
Post Id


Newbie


Покинул форум
Сообщений всего: 25
Дата рег-ции: Февр. 2008  

Карма 0




прикольно, только я не понял, выложеный код скрипта надо поместить на главную? короче так как я еще полный нуб, невкурил что куда вставить, плиз прокоментируй Не понял
p.s был у тя на сайте, бомба!
 
 Top
Lonely wanderer
Отправлено: 28 Февраля, 2008 - 16:13:23
Post Id


Newbie


Покинул форум
Сообщений всего: 23
Дата рег-ции: Нояб. 2007  

Карма 0




Код вставлять нужно либо в страницу, либо в отдельный файл.

В страницу между тегами <head> ... </head>
CODE:
<script language="JavaScript">
... Код ...
</script>


В отдельный файл, делаешь файли java.js например и вставляешь туда код.
Подключаешь его к странице между тегами <head> ... </head>
CODE:
<script type="text/javascript" src="java.js"></script>

(Отредактировано автором: 28 Февраля, 2008 - 16:14:15)

 
 Top
Zerh
Отправлено: 28 Февраля, 2008 - 16:41:07
Post Id


Newbie


Покинул форум
Сообщений всего: 25
Дата рег-ции: Февр. 2008  

Карма 0




а какой должен быть код в странице test2???
 
 Top
Lonely wanderer
Отправлено: 28 Февраля, 2008 - 16:43:00
Post Id


Newbie


Покинул форум
Сообщений всего: 23
Дата рег-ции: Нояб. 2007  

Карма 0




Zerh пишет:
а какой должен быть код в странице test2???


Ну дальше думай сам Радость
 
 Top
Zerh
Отправлено: 28 Февраля, 2008 - 16:52:41
Post Id


Newbie


Покинул форум
Сообщений всего: 25
Дата рег-ции: Февр. 2008  

Карма 0




дело в том что у меня при нажатии на ссылки ничего не происходит!!!

вот код главной стр
CODE:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Тест</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" >

<script type="text/javascript" src="java.js"></script>

</head>

<body>


<div class="sss">
<a onClick="callServer(null, 'test.php', null, null, showHTML, 'test')">TEST</a>
<a onClick="callServer(null, 'test2.php', null, null, showHTML, 'test')">TEST2</a>
<a onClick="callServer(null, 'test3.php', null, null, showHTML, 'test')">TEST3</a>
</div>

<div id="test">Теrtgeet странице</div>

</body>
</html>



вот код файла java.js
CODE:

<script language="JavaScript">
function showHTML(element, responseObject) {
if (typeof(element)=="string") element=document.getElementById(element);
element.innerHTML=responseObject.result;
}


function createXMLHttpRequest() {
var xmlReq = false;
// branch for native XMLHttpRequest object
if(window.XMLHttpRequest) {
try {
xmlReq = new XMLHttpRequest();
} catch(e) {
xmlReq = false;
}
// branch for IE/Windows ActiveX version
} else if(window.ActiveXObject) {
try {
xmlReq = new ActiveXObject("Msxml2.XMLHTTP");
} catch(e) {
try {
xmlReq = new ActiveXObject("Microsoft.XMLHTTP");
} catch(e) {
xmlReq = false;
}
}
}
return xmlReq;
}

var userAgent = { };
userAgent.isAJAX = (createXMLHttpRequest()?true:false);
userAgent.isMozilla = (navigator.userAgent.match(/\bGecko\b/));
userAgent.isOpera = (navigator.userAgent.match(/\bOpera\b/));
userAgent.isInternetExplorer = (navigator.userAgent.match(/\bMSIE\b/) && !userAgent.isOpera);

function callServer(method, url, data, dataType, func, arg) {
if (!method) method='GET';
var xmlReq = createXMLHttpRequest();
if(xmlReq) {
xmlReq.onreadystatechange = function() {
// only if xmlReq shows "loaded"
if (xmlReq.readyState == 4) {
func(arg, xmlReq.responseText, xmlReq.responseXML, xmlReq.status, xmlReq.statusText);
}
};
xmlReq.open(method, url, true);
if (data) {
if (!dataType) dataType='application/xml';
if (typeof(data)!="string" && dataType.indexOf("charset=")<0 && userAgent.isMozilla) dataType=dataType+';charset=utf-8'; // in Mozilla XML always serialized as UTF-8
xmlReq.setRequestHeader('Content-Type', dataType);
}
xmlReq.send(data);
return false;
}
return true;
}


function showHTML(element, responseText, responseXML, statusCode, statusText) {
if (typeof(element)=="string") element=document.getElementById(element);
if (statusCode==200 || statusCode==201) {
element.innerHTML=responseText;
}
else {
alert("Загрузить информацию не удалось:\n"+statusText);
}
}
</script>


а в test2.php просто текст "привет"

и никаких результатов Однако
 
 Top
Lonely wanderer
Отправлено: 29 Февраля, 2008 - 00:11:23
Post Id


Newbie


Покинул форум
Сообщений всего: 23
Дата рег-ции: Нояб. 2007  

Карма 0




Из java.js

удали строки:
1) <script language="JavaScript">
2) </script>
 
 Top
Zerh
Отправлено: 29 Февраля, 2008 - 08:35:16
Post Id


Newbie


Покинул форум
Сообщений всего: 25
Дата рег-ции: Февр. 2008  

Карма 0




Круто все пашет!!! Ты бест. только еще один вопрос. Как его заставить отображать русские буквы. ато он мне выдает: ����� ������, а английские норм! кодировка на всех страницах windows-1251
 
 Top
Lonely wanderer
Отправлено: 29 Февраля, 2008 - 19:14:36
Post Id


Newbie


Покинул форум
Сообщений всего: 23
Дата рег-ции: Нояб. 2007  

Карма 0




Zerh пишет:
Круто все пашет!!! Ты бест. только еще один вопрос. Как его заставить отображать русские буквы. ато он мне выдает: ����� ������, а английские норм! кодировка на всех страницах windows-1251


Нужно сделать файл
.htaccess - с точкой!
и в нём прописать.
CODE:
AddDefaultCharset windows-1251

И положит его в папку c index.php
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0, скрытых: 0)
« PHP/Perl »


Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только администраторы и модераторы могут отвечать на сообщения в этом разделе.
 



Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0433]     [ Gzipped ]