Hallo zusammen,
ich habe schon wieder ein Problem mit Javascript.
Und zwar möchte ich via JS nach dem Durchlauf einer Funktion ein Hintergrund-Bild bei einem Element anzeigen.
Das ganze sieht in etwa so aus:
document.all.IDMeinesElements.style.background = "url(" + rootdir + "templates/images/button_background.jpg) no-repeat;";
soweit, so gut. Wenn ich anstatt "rootdir" den entsprechenden Wert meiner Testumgebung ("http://localhost/jstest/") eingebe, dann funktioniert alles prächtig. Nur möchte ich das Webspace-unabhängig machen und diese Adresse irgendwie ermitteln lassen.
Die JS-Datei liegt übrigens im Verzeichnis /templates - relative Pfade funktionieren aber dank mod_rewrite nicht (URLs werden neu geschrieben im Format http://localhost/jstest/news/25/).
Ich nehme an, mit dem client-seitigen JS wird das nicht funktionieren, da das doch nur das sieht, was man auch als normaler Benutzer sieht (oder zumindest theoretisch sehen könnte), oder?
Gibt es in diesem Fall eine Möglichkeit, eine Variable von PHP ($_SERVER['HTTP_HOST'], $_SERVER['SCRIPT_NAME']) zu übertragen?
Grüße,
Günther