| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: Sep 2004
Beiträge: 66
| URL der HTML-Datei ermitteln, in die Flash-Film eingebettet ist
Hallo, wer kann mir sagen, wie ich die URL der HTML-Datei ermittle, in die mein Flash-Film eingebettet ist? Die URL soll vollständig inkl. aller evtl. angehängten Parameter ermittelt werden, also so: URL der HTML-Datei ermitteln, in die Flash-Film eingebettet ist Hier im Forum wurde mehrfach auf die _url-Eigenschaft der Hauptzeitleiste hingewiesen, aber die liefert ja nur die URL des Flash-Films selbst, nicht die der Datei, in welche der Film eingebettet ist. Mehr als allgemeine Hinweise, dass man das mit PHP oder JavaScript macht, habe ich hier leider nicht finden können. Ich würde mich sehr über eine konkrete Anleitung oder über einen konkreten Link zu einem Tutorial bzw. einem entsprechenden Thread im Forum freuen. Danke im voraus! Geändert von filigraf (02-08-2007 um 23:39 Uhr) |
| | |
| | #2 (permalink) |
| Techniker Registriert seit: Sep 2003 Ort: 64807
Beiträge: 16.324
|
das kann dir nur ein javascript liefern. javascript aufrufen UND einen rückgabewert erhalten. sie dir in der flash-hilfe mal an: ExternalInterface Die ExternalInterface-Klasse ist die External-API. Hierbei handelt es sich um eine Anwendungsprogrammierschnittstelle, die eine unmittelbare Kommunikation zwischen ActionScript und dem Flash Player-Container (beispielsweise eine HTML-Seite mit JavaScript) ermöglicht. ...
__________________ die ultimative antwort auf alle programmierfragen: der debugger mfg h.g.seib www.SeibsProgrammLaden.de |
| | |
| | #3 (permalink) |
| Neuer User Registriert seit: Sep 2004
Beiträge: 66
|
Hi, ich habe jetzt folgende Lösung... In den Head meiner HTML-Datei füge ich folgende JS-Funktion ein, die bei onLoad ausgeführt wird: HTML-Code: <script type="text/javascript"> function PassFlash(){ var currentURL = document.location.href; window.document.movieHelden.SetVariable("currentURL", currentURL); } </script> </head> <body onload="PassFlash()"> HTML-Code: <param name="name" value="movieHelden" /> <param name="swLiveConnect" value="true" /> Im IE 6/7 kommt die Variable currentURL allerdings nicht im Film an. Hat jemand eine Idee was der Grund dafür sein könnte? Geändert von filigraf (03-08-2007 um 09:36 Uhr) |
| | |
| | #4 (permalink) |
| Techniker Registriert seit: Sep 2003 Ort: 64807
Beiträge: 16.324
| oldtimer haben noch kein ABS und ms ist sowieso ... in der flash-hilfe ist beschrieben, welche browser mit ExternalInterface zusammen arbeiten können. hmmm, wie ich eben nachgesehen habe: Internet Explorer ab Version 5.0 (Windows); schreib mal ein alert(document.location.href); und im internet suchen, wie dieser befehl bei ms erhalten werden kann. vermutlich windows.document.location.href oder so irgend eine varinate.
__________________ die ultimative antwort auf alle programmierfragen: der debugger mfg h.g.seib www.SeibsProgrammLaden.de Geändert von hgseib (03-08-2007 um 13:21 Uhr) |
| | |
| | #5 (permalink) |
| Neuer User Registriert seit: Sep 2004
Beiträge: 66
|
Hm, also wenn ich den alert probiere, gibt IE die url korrekt aus. Problematisch scheint wohl die Methode des Versendens an den Flash-Film zu sein, also diese Zeile: HTML-Code: window.document.movieHelden.SetVariable("currentURL", currentURL); Geändert von filigraf (03-08-2007 um 14:05 Uhr) |
| | |
| | #6 (permalink) |
| Techniker Registriert seit: Sep 2003 Ort: 64807
Beiträge: 16.324
|
da kann ich dir nicht helfen. bin macler, wir haben zum glück keinen IE-schei... ;-)
__________________ die ultimative antwort auf alle programmierfragen: der debugger mfg h.g.seib www.SeibsProgrammLaden.de |
| | |
| | #10 (permalink) |
| extrem autodidakting Registriert seit: Jun 2003 Ort: Cöllefornia
Beiträge: 73
|
hi ihrs mega cool ich hänge auch gerade an dem Problem. Vieleicht könnt ihr mir ja sagen ob mein Ansatz Schwachsinn ist oder ausbau fähig. Da ich nicht weis wer den film in seinem blog oder eigenen webseite einbindet wollte ich eine function in die swf packen die eine javascrip funktion aufruft die die url des geöffneten browsers ausliest. in etwa so PHP-Code: ![]() und danke für den Tip mit der ExternalInterface-Klasse werd ich mir gleich mal anschauen ![]() gruß daniel PS: so bewandert bin ich leider in javascript auch nicht ich hab die function noch nicht getestet aber laut selfhtml erhällt man ja so die komplette url ( Referenz: http://de.selfhtml.org/javascript/ob...cument.htm#url) |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |