Mit Opener von PopUp auf Embed zugreifen
Adromir
- javascript
0 Gernot Back
0 Adromir0 Gernot Back
0 Adromir
0 Gernot Back
0 Adromir0 Gernot Back
0 Adromir
Ich will mit opener aus einem PopUp ein embed im Fenster stoppen, welches das PopUp geöffnet hat.
Ich hab es mit:
<body onload="javascript:window.opener.document.embeds[0].stop()">
Versucht.. Aber das funktioniert nicht..
Was hab ich da falsch gemacht?
Ich danke für eure Hilfe!
Hallo Adromir,
Ich hab es mit:
<body onload="javascript:window.opener.document.embeds[0].stop()">
Versuch es doch einfach mal, indem du "window." weglässt!
Gruß Gernot
Hallo Adromir,
Versuch es doch einfach mal, indem du "window." weglässt!
Gruß Gernot
Alles schon versucht..
Mit und ohne window. mit und ohne document und auch mit getelementbyid(embedid) anstelle von embeds..
Hallo Adromir,
Alles schon versucht..
Mit und ohne window. mit und ohne document und auch mit getelementbyid(embedid) anstelle von embeds..
Mit window. ist es meines Wissens falsch, denn "opener" ist ein Window, keine Eigenschaft eines Windows.
Welchen Browser benutzt du denn, gehst du denn im Einzelfall tatsächlich über ein Embed-Element oder über ein Object-Element, das darum herum geschachtelt ist? Schau mal in meinem Artikel zu LiveConnect nach, da gibt es dank tatkräftiger Mithilfe von meinem Lektor Christian Seiler eine Funktion findeFlash(), so ähnlich könntest du wahrscheinlich auch andere Plugins browserübergreifend ansprechen:
http://aktuell.de.selfhtml.org/artikel/programmiertechnik/liveconnect/index.htm#js_flash
Gruß Gernot
Hi!
Danke schon mal für deine Mühen..
Es ist nur ein embed enthalten.. Ohne Object, da damit eine Hintergrundmusik eingebunden wird.
Als Browser nutz ich FF 1.02, Opera 8.0 Beta und IE6 .. Funzt in allen nicht..
Hallo Adromir,
Ich hab es mit:
<body onload="javascript:window.opener.document.embeds[0].stop()">
_________________^^^^^^^^^^^
Das habe ganz übersehen.
<body onload="opener.document.embeds[0].stop()">
sollte in aller Regel funktionieren.
Gruß Gernot
Ich krieg dann den Javascriptfehler
"opener.embeds[0].close()" is not a function
Bei der anderen Variante hab ich den Fehler gekriegt:
embeds[0] is not defined..
Hallo Adromir,
Ich krieg dann den Javascriptfehler
"opener.embeds[0].close()" is not a function
Bei der anderen Variante hab ich den Fehler gekriegt:
embeds[0] is not defined..
Da fehlt ja jetzt das document. und es heißt stop():
es heißt opener.document.embeds[0].stop()
Sonst probier es doch auch mal mit dem _Namen_ (nicht ID!) des EMBED-Elements und/oder Großschreibung der Methode, ich weiß ja nicht welchen Player du benutzt, möglicherweise wird die Methode da groß geschrieben:
opener.document.embeds['deineMusi'].Stop()
Hast du einen MIME-TYPE bestimmt?
Gruß Gernot
Na, da krieg mich doch einer.. Hab jetzt mime-type hinzugefügt und die Methode groß geschrieben.. jetzt funzt es..
super großes Dankeschön für deine Hilfe!