Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

navigator.appName.indexOf("Firefox") i reload

[es] :: Javascript i AJAX :: navigator.appName.indexOf("Firefox") i reload

[ Pregleda: 2225 | Odgovora: 0 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

glavince
Ohrid/Macedonia

Član broj: 66412
Poruke: 246
62.162.91.*

Sajt: ohridnews.com


Profil

icon navigator.appName.indexOf("Firefox") i reload19.02.2007. u 22:17 - pre 209 meseci
Iz baze citam veliku kolicinu podataka, koje pomocu php-a generiram tabele i smestam ih u njima.
Nasao sam gotov javascript koji prikazuje jedan <tr> iz tabele u kojem je smesten link za javascript.
Kad se klikne na link prikazuju se ostali <tr> iz tabele

U javascript sam dodao:

if(navigator.appName.indexOf('Microsoft') != -1){
var nav=navigator.appName.indexOf("Microsoft");
}
if(navigator.appName.indexOf('Opera') != -1){
var nav=navigator.appName.indexOf("Opera");
}
if (navigator.appName.indexOf("Netscape") != -1) {
var nav=navigator.appName.indexOf("Netscape");
}

Kad se klikne na taj link u IE i Operi ne relodiraju se celi podatci iz baze, nego samo se prikazuju iz prvog ucitavanja. Samo Firefox na svaki klik relodira stranu.

Ovo je javascript:


Code:

var referrer=top.document.referrer
var D=new Date(); 
var Exp=new Date(); Ta=(D.getYear()<1900)?1903:3; Exp.setYear(D.getYear()+Ta);
function STBinit() {
STBs=new String(); STBs=cookie("PopupMin");
Ta=new Array(); if(STBs!=null){Ta=STBs.split("&");}
STBa=new Array(); 
for(x in Ta){ Tb=new Array();Tb=Ta[x].split(":");STBa[Tb[0]]=Tb[1];}
}
function SetC(n){ if(typeof(STBa)!="object") STBinit(); d.write((STBa[n]==1)?"<tr id=\""+n+"\">":"<tr id=\""+n+"\" style=\"display:none\">"); }
function STB(n){STBs=new String();STBa[n]=(STBa[n]==1)?0:1;
Exp=new Date(); Ta=1; Ta+=(D.getYear()<1900)?1900:0; Exp.setYear(D.getYear()+Ta);
for(id in STBa){STBs+=(STBa[id]==1)?"&"+id+":1":"";}
d.cookie="PopupMin="+escape(STBs.substr(1))+"; expires="+Exp.toGMTString();
if(nav>=0){Ta=eval(n).style.display;
 switch(Ta) {
  case "block": eval(n).style.display = "none"; break;
  case "": eval(n).style.display = "none"; break;
  default : eval(n).style.display = "block"; }}

}
function cookie(n){Ta=d.cookie.indexOf(n+"=");Tb=Ta+n.length+1;
if((Ta==-1)||((!Ta)&& (n != d.cookie.substring(0,n.length)))) return null;
Tc=d.cookie.indexOf(";",Tb);if(Tc==-1)Tc=d.cookie.length;
return unescape(d.cookie.substring(Tb,Tc));}
function cookie_s(n,v,e,r){ 
d.cookie=escape(n)+"="+escape(v)+"; expires="+e.toGMTString(); if(r)d.location.reload(); }

 
Odgovor na temu

[es] :: Javascript i AJAX :: navigator.appName.indexOf("Firefox") i reload

[ Pregleda: 2225 | Odgovora: 0 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.