Hi,
heute stehe ich schon wieder vor einem Problem mit Javascript (aber ich lerne dazu ):
Je nach Browserbreite soll eine Variable (Zahl) an das Template übergeben werden. Das auslesen der Browserbreite habe ich, auch wenn der Kunde das Browserfenster mit der Maus verkleinert. Die berechnete $Zahl soll nun an Smarty übergeben werden:
wenn $Zahl = 4 dann setze das
Eventuell habe ich auch einen Denkfehler und es geht anders (CSS) ?
wenn tabletLandscapeViewportWidth dann
Konnte aber nichts finden und habe sowas noch nicht gemacht.
Das Einzige, was ich hinbekommen habe, ist die Übergabe von HTML aus jQuery->Smarty. Nur wurde der Code nicht umgesetzt sondern ausgegeben als Text.
$("div.countFarbicon").empty().html("{if $z < 3}{$z = $z+1}{else}{$z = 1}{/if}");
Hatte auch schon überlegt, den Wert als Cookie zu schreiben und dann in Smarty lesen. Würde denke ich auch klappen, aber nur wenn die Seite neu geladen wird. Ändert der User dagegen das Browserfenster durch ziehen, wir der Cookie im Smarty ja nicht neu geladen, …
Habe ich einen Denkfehler ? Kann mir jemand helfen, mir einen Tipp geben?
Vielen Dank im Voraus
HEPI