JS-Funktionsaufruf funktioniert nur im IE

H

Herr-Vorragend

Guest
Hi,

ich hab ein Actionscript, welches bei einem betimmten event mittels getURL eine javascript-funktion aufruft. Im IE klappt das auch immer. Allerdings wird die Funktion im Firefox nur aufgerufen, wenn keine Umlaute in den übergebenen Parametern sind. Beispiel:

Das Actionscript:
Code:
a = "blabla";
//a = "bläblä";
getURL("javascript: blub('"+escape(a)+"');");

Das JavaScript:
Code:
function blub(s)
{
    alert("flash hat was gesendet.");
}

bei a="bläblä" funktioniert das ganze nur im IE, bei a="blabla" auch im Firefox. In Flash5 wird im Firefox die Funktion dann erst gar nicht aufgerufen, in Flash6+ erscheint anstatt dem "ä" irgend ein Sonderzeichen und die beiden nächsten Buchstaben werden verschluckt. Woran kann das liegen? Ich dachte escape würde reichen, es wird auch entsprechend in %E4 umgewandelt...

MfG, Herr-Vorragend
 
Zurück
Oben