Sebastian Beyer: HTML-Validität und Ausführen einer Javascript-Ressource

Hi,

ich muss ein Javascript einbinden, ähnlich wie dieses hier:
<script type="text/javascript" src="http://irgendeine.url/file.php?parameter=wert&parameter2=wert2">
</script>
Als Rückgabe hat das unter der URL vorhandene Javascript einen String, der direkt auf den Bildschirm ausgegeben werden soll. Funktioniert auch Klasse, aber wegen der Parameter in der URL ist die Seite nicht HTML-Valide (4.0 und 4.01) nach:
http://validator.w3.org
Ich würde diese Ausführung daher ganz gerne in einen Javascript-Befehl umwandeln. Wie gehts das? Mir schwebt da so etwas vor wie script.executeURL("http://..."), da hab ich aber nichts gefunden.
Ich kann zwar dem script-Tag eine id verpassen und dann per Javascript die URL ändern, aber das hatte nicht den gewünschten Erfolg.
Oder gibts ne Möglichkeit die URL innerhalb des HTML-Attributs src irgendwie zu maskieren, so dass der Validator diese überliest?
Die Fehlermeldung des Validators ist:
*  Line xx, column xx: cannot generate system identifier for general entity "parameter"
*  Line xx, column xx: cannot generate system identifier for general entity "parameter2"

Bin natürlich für jede Hilfe dankbar!!!

Viele Grüße aus Stade
Seppo

  1. Moin Moin !

    <script type="text/javascript" src="http://irgendeine.url/file.php?parameter=wert&parameter2=wert2">

    Die Fehlermeldung des Validators ist:
    *  Line xx, column xx: cannot generate system identifier for general entity "parameter"
    *  Line xx, column xx: cannot generate system identifier for general entity "parameter2"

    & muß innerhalb von HTML als & geschrieben werden, auch und gerade in URL-Werten von HTML-Attributen.

    Also:

    <script type="text/javascript" src="http://irgendeine.url/file.php?parameter=wert&parameter2=wert2">

    Oft wird als Parameter-Trenner auch ein Semikolon akzeptiert (ob PHP das mag, weiß ich nicht, aber ich gehe davon aus), d.h. Du kannst Dir die ganze Escaperei sparen, wenn Du ein Semikolon statt des Ampersands benutzt:

    <script type="text/javascript" src="http://irgendeine.url/file.php?parameter=wert;parameter2=wert2">

    Alexander

    --
    Nein, ich beantworte keine Fragen per eMail. Dafür ist das Forum da.
    Today I will gladly share my knowledge and experience, for there are no sweeter words than "I told you so!"