Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 1 odgovor
  • 1.629 pregleda

Najnovija ↓

AJAX & history problemi 28.09.2007. u 07:38 · pre 232 meseca #1
Pozdrav,
vec neko vrijeme radim na nekoj scripti temeljenoj na ajaxu (javascript+php+mysql DB) i vec sam pri kraju.
Naime, imam problem sa back/forward akcijama. Citao sam po forumima da su to rijesili ali za neke frameworke. Posto ja ne koristim nikakav framework moze li mi neko pojasniti kako to napraviti na najkraci/najbolji nacin.
Evo funkcija preko koje ucitavam linkove, napomena pored httprequesta koristim i obicno linkanje.

Code:

function getxmlhttp(){
var xmlhttp=false;
try {
    xmlhttp= new ActiveXObject("Msxml2.XMLHTTP");
    } catch(e){
    try{
        xmlhttp= new ActiveXObject("Microsoft.XMLHTTP");
        } catch (e) {
        xmlhttp= false;
        }
    }
if (!xmlhttp && typeof XMLHttpRequest != 'undefined'){
xmlhttp= new XMLHttpRequest();
}
return xmlhttp;

};
.
.
.
function processajax(obj,serverPage){
var theimg;
var lok="<div class=\"poruka\"><img src=\"slike/indikator.gif\" width=\"70\" height=\"10\" /><br>Ucitava se...........</div>";

var xmlhttp=getxmlhttp();
xmlhttp.open("GET",serverPage+"&ssid="+Math.random(),true);
document.getElementById(obj).innerHTML=lok;
xmlhttp.onreadystatechange=function(){
if (xmlhttp.readyState==4 && (xmlhttp.status==200 || xmlhttp.status == 304)){
    document.getElementById(obj).innerHTML=xmlhttp.responseText;
    //alert(xmlhttp.responsetext);
    }
}
xmlhttp.send(null);
};



function idi(id){
var lokacija= "akcija.php?sta=lokacija&idd="+id;
//alert(id);
processajax("tijelo",lokacija);
};
.
.
.
LINK:
<a href="javascript:idi(3)" >Link</a>

Potpis
Give me six hours to chop down a tree and I will spend the first four sharpening the axe.
Re: AJAX & history problemi 28.09.2007. u 08:54 · pre 232 meseca #2
I ja znam za frameworke, konkretno za mootools, ali mislim da mozes sa malo analogije da prepravis da radi i bez, moj kolega je to jednom pravio bio, i znam da mu nije bas bilo lako jer ume da ubije procesor ako ga ne optimizujes doobro. Evo ti za moo, pa mozda nesto vidis odatle
http://digitarald.de/playground/history.html
Potpis
http://norway.dakipro.com/
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme