Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 14-10-2003, 09:52   #1 (permalink)
oder so!?
 
Registriert seit: May 2002
Beiträge: 12
Angry Javascript Internet Explorer

Hallo zusammen.

Ich habe ein Problem, das eigentlich keines sein dürfte, sprich sowas is mir noch nie passiert.

Ich habe in einen Flash-Film in ein html Document eingebunden. In diesem Film rufe ich ein Javascript auf.
Wenn nich diese html dann local auf meinem Rechner mit dem IE aufrufe funktioniert das Javascript einwandfrei.

Sobald ich das ganze aber auf meinen Webserver stelle und es abermals mit IE öffne funktioniert das Javascript nicht mehr. Keine Reaktion. Wenn ich es mit Netscape versuche geht es wiederum.

Wo is das Problem?

Geändert von e-synergy (14-10-2003 um 09:53 Uhr)
e-synergy ist offline   Mit Zitat antworten
Alt 14-10-2003, 12:34   #2 (permalink)
[Ernst Reiter]
 
Benutzerbild von Scrawer
 
Registriert seit: Jul 2001
Ort: austria
Beiträge: 3.691
poste doch mal den js code... inkl.. aufruf aus flash heraus
__________________
Das Gesetz des Lebens liegt im Notwendigen. Der Reiz des Lebens liegt im Überflüssigen
m.f.g Scrawer (www.thinkspace.at)
Scrawer ist offline   Mit Zitat antworten
Alt 14-10-2003, 12:46   #3 (permalink)
oder so!?
 
Registriert seit: May 2002
Beiträge: 12
Das ist der verwendete Code... super simpel eigentlich:

ActionScript:
  1. getURL ("javascript:alert(\"hello2\")");

Vielleicht sollte ich noch dazu sagen, das die verwendete Domain eine ".de.vu" ist und auf einen anderen Server auf der diese "swf" liegt, verlinkt ist

Hat das vielleicht irgendetwas mit den Sicherheitseinstellungen des IE zu tun?
e-synergy ist offline   Mit Zitat antworten
Alt 14-10-2003, 13:02   #4 (permalink)
[Ernst Reiter]
 
Benutzerbild von Scrawer
 
Registriert seit: Jul 2001
Ort: austria
Beiträge: 3.691
hm.. mit der domain komme ich nun nicht ganz mit.. aber fakt ist... das flash ansich eine sperre hat und nicht über die subdomain raus kommt.......

versuch mal
getURL ("javascript:alert('hello2'); void(0);");
// javascript ohne leerzeichen !!

und wegen domain könntest mal versuchen
System.security.allowDomain("deine domain");
zu setzen....

[edit] seh grad flash 5 forum... ich glaube System.security geht erst ab MX.. musst einfach mal testen...
__________________
Das Gesetz des Lebens liegt im Notwendigen. Der Reiz des Lebens liegt im Überflüssigen
m.f.g Scrawer (www.thinkspace.at)

Geändert von Scrawer (14-10-2003 um 13:04 Uhr)
Scrawer ist offline   Mit Zitat antworten
Alt 14-10-2003, 13:27   #5 (permalink)
oder so!?
 
Registriert seit: May 2002
Beiträge: 12
Hm... tja.. das hat leider auch nichts gebracht.

Der Film in dem der JavaScript Befehl steht, wird per loadMovie in einen Film geladen.
Muß der JavaScript befehl vielleicht im root stehen?

Oder muß man für IE vielleicht auch nen Parameter swliveConnect auf true setzen?
Witziger weise funktioniert dieser Aufruf auf nem Macintosh IE schon.

Wäre es vielleicht auch möglich, das die swf Datei und die html im gleichen ordner liegen müssen?
e-synergy ist offline   Mit Zitat antworten
Alt 14-10-2003, 13:34   #6 (permalink)
[Ernst Reiter]
 
Benutzerbild von Scrawer
 
Registriert seit: Jul 2001
Ort: austria
Beiträge: 3.691
also wenn die swf selber mal funktioniert... musst über pfade nicht mehr nachdenken....
du könntest doch eines machen....

in der html datei welche flash einbettet (object/embed tag) eine js function erstellen... und von flash aus nur die function aufrufen....
__________________
Das Gesetz des Lebens liegt im Notwendigen. Der Reiz des Lebens liegt im Überflüssigen
m.f.g Scrawer (www.thinkspace.at)
Scrawer ist offline   Mit Zitat antworten
Alt 14-10-2003, 13:52   #7 (permalink)
oder so!?
 
Registriert seit: May 2002
Beiträge: 12
Das hatte ich auch schon probiert.

Keine Reaktion. Wenn ich im getUrl den parameter _blank setze, dann macht er ein neues Fenster auf.
Mit GET und POST habe ich auch schon experementiert.. aber das hat eigentlich nix damit zu tun.
e-synergy ist offline   Mit Zitat antworten
Alt 14-10-2003, 14:07   #8 (permalink)
[Ernst Reiter]
 
Benutzerbild von Scrawer
 
Registriert seit: Jul 2001
Ort: austria
Beiträge: 3.691
dann kannst fast nur noch mit der domain was haben.... wobei ich mir das fast nicht denken kann.....
hast es schon mal online auf einen anderen webserver versucht?
lokal gehts ja sagst du?
und nur bei IE nicht? sehr komisch

hast frames?
__________________
Das Gesetz des Lebens liegt im Notwendigen. Der Reiz des Lebens liegt im Überflüssigen
m.f.g Scrawer (www.thinkspace.at)
Scrawer ist offline   Mit Zitat antworten
Alt 14-10-2003, 14:17   #9 (permalink)
oder so!?
 
Registriert seit: May 2002
Beiträge: 12
Ich habe es jetzt mal auf einen anderen Server gelegt... und siehe da es funktioniert.

Oh man wie übergeht man eine solche Sprerre?
e-synergy ist offline   Mit Zitat antworten
Alt 14-10-2003, 14:46   #10 (permalink)
.ad
 
Benutzerbild von bobby
 
Registriert seit: Jun 2001
Ort: zürich
Beiträge: 10.731
Zitat:
Geschrieben von e-synergy

Vielleicht sollte ich noch dazu sagen, das die verwendete Domain eine ".de.vu" ist und auf einen anderen Server auf der diese "swf" liegt, verlinkt ist
das problem könnte durchaus an der de.vu adresse liegen - die lösung besteht glaub ich darin, dass du dort die einstellungen so machst, dass nach dem aufruf der de.vu adresse trotzdem deine url im adressfenster leigt, bzw. dass diese nicht im 100%-framset der de.vu domain drinn ist.
__________________
http://www.radiocity.ch
bobby ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 17:26 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele