Verweis auf Javascript in Subdomains
Stefan
- programmiertechnik
Hallo zusammen,
im Paket unseres Providers konnten wir eine weitere Domain hinzufügen:
Auf dem Serverplatz der Domain 1 habe ich für die Domain 2 einen Ordner eingerichtet (ordnername1). Für die Subdomains habe ich innerhalb des Ordners ordnername1 für jede Subdomain wiederum einen eigenen Ordner angelegt (ordnername1/subdomain1, ordnername1/subdomain2, usw.) Die Aufrufe sowohl der info-Domain als auch der Subdomains der info-Domain im Browser klappt.
Im Root der Domain 1 habe ich Ordner für Javascripte (/js) und für die Cascading Style Sheets (/css) angelegt.
Lokal funktioniert der Verweis mit ../../js/script.js bzw. ../../css/css.css, auf dem Server jedoch wird das Script nicht ausgeführt. Auch die Verwendung von absoluten Pfadangaben mit http://... bringt das Script nicht zum Laufen.
Woran kann man machen, damit die schon vorhandenen Scripte auch in den Subdomains verwendet werden können?
Danke für Hinweise.
Gruß,
Stefan
Hi,
Lokal funktioniert der Verweis mit ../../js/script.js bzw. ../../css/css.css, auf dem Server jedoch wird das Script nicht ausgeführt. Auch die Verwendung von absoluten Pfadangaben mit http://... bringt das Script nicht zum Laufen.
URLs haben nichts (in Worten: *nichts*) mit Dateien zu tun. Es ist absolut irrelevant, welche Verzeichnisstruktur in irgend einem Filesystem wohl vorliegen mag; solange die Ressource (*nicht* Datei) auf einem anderen Server liegt, muss dieser referenziert werden. _Ohne_ relative Pfade, denn das einzige, was die aufrufende und die aufgerufene Ressource in der URL gemein haben, ist das Protokoll.
Woran kann man machen, damit die schon vorhandenen Scripte auch in den Subdomains verwendet werden können?
Tue exakt das selbe, was Du machen würdest, wenn es ein vollkommen fremder Server wäre. Das ist es nämlich tatsächlich.
Cheatah
Hi!
[..](in Worten: *nichts*)
__
Da ich auf die anderen Worte, nicht länger warten mag, warte ich nun wacker ins warme Bett..
off:PP
Hi,
Auch die Verwendung von absoluten Pfadangaben mit http://... bringt das Script nicht zum Laufen.
JS ist im Zugriff auf die Domain beschränkt, auf der es eingebunden wird (Same-Origin-Policy). Wenn ein JS auf www.example.org liegt und von www.example.com eingebunden wird, kann das Script auch nur auf www.example.com zugreifen.
Etwas anders sieht es bei Subdomains aus. Wenn ein Script auf code.example.org liegt und von www.example.com eingebunden wird, dann kann man die Domain mittels document.domain "anpassen" - sofern der Browser das unterstützt.
Gruß, Cybaer
Korrektur:
Wenn ein Script auf code.example.org liegt und von www.example.com eingebunden wird, dann kann man die Domain mittels document.domain "anpassen"
Sollte heißen: "... und von www.example.org eingebunden ..."
Gruß, Cybaer