[TYPO3-german] select.pidInList = 553 HTML Content Element?

Tim Riemenschneider lists-05 at tim-riemenschneider.de
Wed Apr 26 14:20:46 CEST 2006


Christopher Friedmann schrieb:
> ##
> <html>
>      <head><title></title>
> </head>
> <body> <div> stelle mir pidInList = 48 dar </div>
> </body>
> </html>
> ##
> 
> Ziel des ganzen, ich habe eine komplexe Auswertung in JavaScript, die als
> Ergebnis verschiedene Zahlenwerte ausgibt:
> 
> var test1 = "pidInList = 48";
> var test2 = "pidInList = 60";
> var test3 = "pidInList = 98";
> var test4 = "pidInList = 80";
> 
> 
> diese wiederrum werden dann mittels JS in ein HTML Content Element in einem
> <div> in TYPO ürbermittelt:
> document.getElementById('msg').innerHTML=(test1,test2,test3,test4);

Die Problematik an der Sache ist ja, das TS von Typo3, also auf dem 
Server ausgewertet wird, JS jedoch im Browser.
Um das so wie von dir gewünscht zu realisieren, musst du also dafür 
sorgen, dass das von Typo3 ausgegebene HTML alle Elemente enthält, 
gewrapt mit style="display:none;" oä. Dann kann dein JS das 
entsprechende Element kopieren (oder den Style wieder auf sichtbar 
setzen oä).

Also etwa (Denkansatz):
<div id="element48" style="display:none">(Inhalt von pidInList = 48)</div>
<div id="element60" style="display:none">(Inhalt von pidInList = 60)</div>
<div id="element98" style="display:none">(Inhalt von pidInList = 98)</div>
<div id="element80" style="display:none">(Inhalt von pidInList = 80)</div>
<div id="msg"></div>
...
$var = "element48"; // Hier deine Auswertung
document.getElementbyID('msg').innerHTML = 
document.getElementByID($var).innerHTML;

cu
   Tim



More information about the TYPO3-german mailing list