dobre mi tak, mam co jsem chtel? :-) javascript

From: j.c. (cvrk@mbox.dkm.cz)
Date: 06. 08. 2000, 08:19 CEST


Dd,

Omluva - snad v okurkove sezone a jeste v chciplou nedeli tak obsahly
prispevek moc nevadi.

Chtel jsem dynamickou dvojjazycnou stranku, pracoval na tom hlavne
Spock :-) viz. nize. Ma to ale jeden hacek. Prepnete-li se na
anglictinu, jdete dal a vratite se, tak je to zase cesky :-(((( (takze
zase musite kliknutim prepnout na anglictinu? .... to se nelibi)

Uz jsem to resil tak, ze jsem nasledujici stranku oteviral v novem
okne takze ta prepnuta tam zustavala, ale to take vadi - nehezke,
nedobre atd.atp.

Mozna by to slo resit nejakou promennou, ktera by zustavala nahozena v
prubehu session na "english" a prepracovanim hlavniho napadu - zatim
se musi vzdy kliknout?

Poradite prosim nekdo?

Posledni verze ty moji stranky je na  http://ustredi.fbi.cz

A ten Spockuv napad, ze ktereho jsem vychazel, byl:

18. července 2000, 3:39:38, Spock napsal/a:
JC>>Nevite tedy prosim nekdo, jak napsat:
JC>>  if (jazyk=="cesky") {
JC>>   document.all.nazev1.innerText =c[1];
JC>>   document.all.nazev2.innerText =c[2];
JC>>   document.all.nazev3.innerText =c[3];
JC>>   ....    }  else (..totez pro druhy jazyk....) pomoci cyklu? aby tam nemuselo
JC>>byt nazev1... nazev 11 vypisovano ale generovalo se to v jedne radce cyklu?
JC>>Diky. S pozdravem,  j.c.

S> ale casu se jaksi nedostava... btw: uz mam skoro
S> megalomanskej dojem, ze se pomalu stavam v tyhle konfere nejakym
S> sefprogramatorem =:-o  imho je tu par dobrejch progosu, kteri by mohli
S> prihodit svoji trosku do mlejna trochu casteji, ne? nebo si svoje vzacny
S> know-how drzite pod poklickou? ;-))))))))))

S> tak tady to mas komplet, ale uvedom si, ze tyhle veci (dhtml) chodi jen
S> a pouze v ie4+ (a radeji 5+). proto taky muzes klidne pouzivat reference
S> rovnou na danej prvek (objekt) a vyhodit document.all. ... imho by to bylo
S> lepsi delat v php. plne browser-friendly (a mozna i jednodussi)...

S> bye, spock.
S> ============================================
S> # bacha na apostrofy a uvozovky hlavne v druhym eval(). lepsi
S> # zkopirovat as is do nejakyho editoru a tam teprve pitvat. :)

S> <!--  radek vyhodit - ochrana proti blbejm mailerum
S> <html><head>
S> <script language=JavaScript>
S> /* radek vyhodit - ochrana proti blbejm mailerum
S> var c=new Array; var e=new Array;
S> c[0]='czesky kecy c.0'; e[0]='english guff #0';
S> c[1]='czesky kecy c.1'; e[1]='english guff #1';
S> c[2]='czesky kecy c.2'; e[2]='english guff #2';
S> c[3]='czesky kecy c.3'; e[3]='english guff #3';
S> // and so far to [n]
S> var cz='czesky'; var en='english';
S> var sw=true;
S> function toggle(){
S>      for(i=0;i<c.length;i++) eval('nazev'+i+'.innerText='+(sw?'e':'c')+'['+i+'];');
S>      eval('how.innerText="'+(sw?cz:en)+'";'); sw=!sw;
S> }
S> */ radek vyhodit - ochrana proti blbejm mailerum
S> </script>
S> </head>
S> <body style="font-family:Verdana,sans-serif; font-size:13px;" topmargin=0 leftmargin=0>
S> <center><br><br>
S> [ <a id=how href="javascript:toggle();">english</a> ]
S> <br><br><br><br>
S> <div id=nazev0>czesky kecy c.0</div>
S> <div id=nazev1>czesky kecy c.1</div>
S> <div id=nazev2>czesky kecy c.2</div>
S> <div id=nazev3>czesky kecy c.3</div>
S> <br></center></body></html>
S> radek vyhodit - ochrana proti blbejm mailerum  -->

-- 
S pozdravem,
 j.c.



This archive was generated by hypermail 2.1.2 : 04. 09. 2001, 03:17 CEST