Re: P O M O C ! javascript

From: Spock (spock@bfs.cz)
Date: 18. 07. 2000, 03:39 CEST


>vcera jsem prosil o pomoc pri vytvareni dynamicke dvojjazycne stranky,
>ale asi to bylo nestravitelne, neprisel jediny namet. Nevite tedy prosim
>nekdo, jak napsat:  if (jazyk=="cesky") {
>   document.all.nazev1.innerText =c[1];
>   document.all.nazev2.innerText =c[2];
>   document.all.nazev3.innerText =c[3];
>   ....    }  else (..totez pro druhy jazyk....) pomoci cyklu? aby tam nemuselo
>byt nazev1... nazev 11 vypisovano ale generovalo se to v jedne radce cyklu?
>Diky. S pozdravem,  j.c.

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

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

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

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



This archive was generated by hypermail 2.1.2 : 04. 09. 2001, 02:57 CEST