| |||||||
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: Mar 2011
Beiträge: 3
| ExternalInterface und Internet Explorer
Hallo zusammen, die Problemstellung ist, dass ich ein Flash einbinden will, welches Daten einer JS Funktion übergibt. Hier Die Lösung: Code: <html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>ExternalInterfaceExample</title>
<script language="JavaScript">
var jsReady = false;
function isReady() {
return jsReady;
}
function pageInit() {
jsReady = true;
document.forms["form1"].output.value += "\n" + "JavaScript is ready.\n";
}
function thisMovie(movieName) {
if (navigator.appName.indexOf("Microsoft") != -1) {
return window[movieName];
} else {
return document[movieName];
}
}
function sendToActionScript(value) {
thisMovie("ExternalInterfaceExample").sendToActionScript(value);
}
function recieveFromAS(value) {
document.forms["form1"].output.value += "ActionScript says: " + value + "\n";
}
</script>
</head>
<body onload="pageInit();">
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
id="ExternalInterfaceExample" width="754" height="400"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab">
<param name="movie" value="main.swf" />
<param name="quality" value="high" />
<param name="bgcolor" value="#869ca7" />
<param name="wmode" value="transparent"/>
<param name="allowScriptAccess" value="sameDomain" />
<embed src="main.swf" wmode="transparent" quality="high" bgcolor="#869ca7"
width="754" height="400" name="ExternalInterfaceExample" align="middle"
play="true" loop="false" quality="high" allowScriptAccess="sameDomain"
type="application/x-shockwave-flash"
pluginspage="http://www.macromedia.com/go/getflashplayer">
</embed>
</object>
<form name="form1" onsubmit="return false;">
<input type="text" name="input" value="" />
<input type="button" value="Send" onclick="sendToActionScript(this.form.input.value);" /><br />
<textarea cols="60" rows="20" name="output" readonly="true">Initializing...</textarea>
</form>
</body>
</html> Code: ExternalInterface.call("recieveFromAS", xml.content.item[crtThumb]); Hat jemand eine Idee? Quelle: flash.external.ExternalInterface (ActionScript 3.0) Geändert von roland_kalender (09-03-2011 um 10:36 Uhr) |
| | |
| | #2 (permalink) | ||
| Flash-Designer Registriert seit: May 2006 Ort: Wiesbaden
Beiträge: 6.164
|
Hallo und willkommen im FlashForum! Da das Problem wahrscheinlich im JavaScript liegt, wäre Dein Beitrag hier besser aufgehoben: http://www.flashforum.de/forum/javascript-jquery/ Zitat:
![]() Es könnte daran liegen, dass Du in JavaScript beim Zugriff auf das Formularelement zwei Zugriffsschemata mischst: Zitat:
PHP-Code: PHP-Code: Falls Dein Problem damit nicht gelöst ist, wäre es gut sich das Ganze mal Online anschauen zu können...
__________________ Viele Grüße // Martin Martin Kraft // Interaktionsdesign Hilfreiche Websites: // Hilfe zur Adobe Flash Plattform // ActionScript 2 Referenz // ActionScript 3 Referenz // ActionScript 3 Arbeitshandbuch // weitere Flash Ressourcen Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da! Geändert von Martin Kraft (09-03-2011 um 10:00 Uhr) | ||
| | |
| | #3 (permalink) |
| Neuer User Registriert seit: Mar 2011
Beiträge: 3
|
Oh Sorry, ich meinte natürlich das es im Firefox einwandfrei läuft. An dem von Martin zitiereten JS liegt es nicht. auch ein Code: alert(value) Desweiteren funktioniert auch Code: <a href="#" onclick="recieveFromAS('AWD')">link</a> Ich vermute das das Problem eher beim Einbinden bzw. am Flash selber liegt. |
| | |
| | #4 (permalink) |
| Flash-Designer Registriert seit: May 2006 Ort: Wiesbaden
Beiträge: 6.164
| Was für einen Fehler wirft es denn? Und in welcher Zeile? Fehlermeldungen sind nämlich eigentlich zum Lesen da!
__________________ Viele Grüße // Martin Martin Kraft // Interaktionsdesign Hilfreiche Websites: // Hilfe zur Adobe Flash Plattform // ActionScript 2 Referenz // ActionScript 3 Referenz // ActionScript 3 Arbeitshandbuch // weitere Flash Ressourcen Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da! |
| | |
| | #5 (permalink) |
| Neuer User Registriert seit: Mar 2011
Beiträge: 3
|
Aso, ja der Fehler ist nicht wirklich aufschlußreich (sobald man das flash element anklickt, welches die JS Fkt auslösen soll): Code: Details zum Fehler auf der Webseite Benutzer-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E) Zeitstempel: Wed, 9 Mar 2011 13:00:53 UTC Meldung: Syntaxfehler Zeile: 1 Zeichen: 110 Code: 0 URI: file:///M:/projekte/[...]/index2.html |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| ExternalInterface und Internet Explorer | AlexB1982 | ActionScript 3 | 4 | 06-11-2009 11:25 |
| Internet Explorer 7 und Internet Explorer 6 gleichzeitig installiert | andretti | Am Rande | 4 | 21-12-2006 10:48 |
| Internet explorer mit ftp? | ddflash | Am Rande | 14 | 17-12-2004 17:55 |
| Internet Explorer vs. Mac | TEE | ActionScript 1 | 8 | 16-07-2003 23:39 |
| Internet Explorer | thomas_bond | Flash 4 und Flash 5 | 14 | 05-01-2003 12:39 |