MudGuard: In ausgelagerter JS-Ressource dessen URL herausfinden

Beitrag lesen

Hi,

  • 'head' liefert mir auch etwas. Unter den Kindern sind keine <script>-Elemente.
  • Was auch logisch ist, da das gefundene <script>-Element als Vater das <html>-Element hat.

Wie bitte? Dein script-Element ist Kind des html-Elements?
Das hieße ja, daß Du invaliden Code baust. Eine Welt bricht zusammen ...

Was mir noch einfällt:

1. platziere in Deiner Script-Resource einen weltweit einmaligen String (z.B. als Kommentar)
2. suche nach allen Script-Elementen mit src-Attribut.
3. fordere diese der Reihe nach per XMLHttpRequest an, suche im responseText nach Deinem weltweit einmaligen String.
(wegen XMLHttpRequest kommt das aber wohl nicht in Frage, Du versuchst ja, Uralt-Browser wie Opera 7.x zu unterstützen ...)

Ersatzweise:

erzeuge die Script-Resource dynamisch (PHP, SSI, ...) und laß dabei die eigene URL mit reinsetzen (z.B. in ein var = "<?php echo $url; ?>";)

Ersatz-Ersatzweise:
schreib in die install-Anweisung, daß der Installateur die Variable setzen muß.

cu,
Andreas

--
Warum nennt sich Andreas hier MudGuard?
Schreinerei Waechter
O o ostern ...
Fachfragen unaufgefordert per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.