ajax help

Soul_Stealler

Registered
На някой да му се намира ajax код, като този в Асистента на IPB ?
Т.е. трябва ми само частта чрез която се сменят страниците.
Натиска се бутон и съдържанието се променя. После като се натисне следващия бутон от менюто, съдържанието пак се сменя и т.н.
:roll:
 

Soul_Stealler

Registered
Мисля че и сам се справих, само че ако имам текст на кирилица ми излиза на ����������
Как да го оправя този проблем ? :roll:

ЕДИТ../
Ех начиииии... защо винаги като попитам нещо, след около 5 мин сам се сещам отговоря ... пфуу...

header ('Content-Type: text/plain; charset=cp1251');

:)
 

jooorooo

Registered
пер пеич функцията ли? ако е тя.. няма да е лошо да я дадеш като урок, че са доста търсени. тази за прелистване ако става дума за нея.
 

Soul_Stealler

Registered
Аз го направих по доста лесен начин.
С бутони.
Демо има тука: http://soul-design.org/sdforums/index.php
Онова "Помощен панел" дето е.
Кажи дали е това, и веднага го пускам като урок ;)
 

jooorooo

Registered
мне, не съм разбрал правилно. мислех си за нещо такова... че това per page ми е взело акъла, мъча се да го накарам да показва определен брой страници не да са първо 5 и след това да станат по 5 от ляво и дясно като се вдигне страницата, ама и идея си нямам как да стане :(

http://web-tourist.net/login/login/view.php?st=955
 

Soul_Stealler

Registered
Не мога да разбера защо не работи под IE ... :shock:

JS:
Код:
var xmlHttp

function show(str)
{
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
{
alert ("Browser does not support HTTP Request")
return
}
var url="help_manager.php"
url=url+"?q="+str
url=url+"&sid="+Math.random()
xmlHttp.onreadystatechange=stateChanged
xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}

function stateChanged()
{
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
{
document.getElementById("txtHint").innerHTML=xmlHttp.responseText
}
}

function GetXmlHttpObject()
{
var objXMLHttp=null
if (window.XMLHttpRequest)
{
objXMLHttp=new XMLHttpRequest()
}
else if (window.ActiveXObject)
{
objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
}
return objXMLHttp
}

help_manager.php
Код:
<?php
 header ('Content-Type: text/plain; charset=cp1251');
$q=$_GET["q"];
echo $a." | ";
if ($q == "1"){
echo "Начало";
} elseif ($q == "2"){
echo "Търсене";
} elseif ($q == "3"){
echo "Лични съобщения";
}
?>

Бутон:
Код:
<input type="button" name="1"  value="Начало" class="buttonrow1" onClick="show(this.name)" onMouseOver="this.className='buttonrow1_on';return true" onMouseOut="this.className='buttonrow1';return true">

Защо под FF и Опера работи ... а под ИЕ не ...!? :shock: :shock: :shock:
 

bafitu

Registered
това да ти говори нещо ?
document.getElementById("txtHint").innerHTML=xmlHttp.responseText
:roll:
направи примерно 1 див
<div id='txtHint'></div>
и виж дали ще излезе нещо.
 

bafitu

Registered
гледам IE-то дава някъв еррор вероятно става някакъв конфликт с другите js..
незнам нямам идея :?
 

Горе