Variablenübergabe JS --> Flash funktioniert nicht beim Mac
Alex
- javascript
Hallo und Mahlzeit,
per folgendem Script lese ich aus einer URL wie z.B. http://www.meinedomain.de?email=test@test.de&alter=14
die letzten beiden Stellen aus und übergebe sie an Flash. Funktioniert auf allen PC-Browsern super, auf dem MAC allerdings garnicht. Die Flash-Anwendung startet, bekommt aber durch die Funktion keine Parameter übergeben. Habe ich ewtas vergessen oder wird das DOM-Object unter Mac nicht richtig von mir angesprochen. Für Hilfe wäre ich sehr dankbar.
Hier nun meine Funktion:
---------------------------------
function getAlter()
{
var temp=window.location.search;
var alter = temp.substr(temp.length-2,temp.length);
var ie=navigator.appName.indexOf("Microsoft") != -1;
if(ie)
{
window.document.meinfilm.SetVariable('_root.alter', alter);
}
else
{
document.meinfilm.SetVariable('_root.alter', alter);
}
}
Lieben Gruß aus Hannover
Alex
Moin,
Der MacIE nutzt für die Darstellung von Flash kein ActiveX, deshalb ist da ein Zugriff so wie du vorgeschlagen hast nicht möglich.
Es soll angeblich einen alternativen Weg über AppleScript
geben, kenn mich da aber zu wenig aus.
Generell würde ich mit dem setVariable-Aufruf vorsichtig sein, ich glaube, es gibt noch mehr Browser/Flash-versionen ausser dem MacIE, wo das nicht funktioniert.
Gruesse,
Joerg