Struppi: Sound in frame stoppen

Beitrag lesen

Hallo, diesen wirklich schönen Artikel habe ich jetzt als Hausaufgabe gemacht und kann jetzt mit

var frameuri=top.soundfrm.location.href;

die aktuelle URI festnageln, aber jetzt müßte ich noch Play() und Stop() darauf anwenden können und schon steh ich wieder auf dem Schlauch.

Das sind doch Fortschritte ;-)

ich dachte zunächst an frameuri.sound.Play(); aber leider... Stille im Karton

Funktionen und Objekte sind an bestimmte übergeordnete Objekte gebunden (ausser window) und nicht an die URL

sound ist bei dir Teil des Dokumentes, also wäre hier (wenn 'sound' der Name wäre, er ist aber sound1) top.soundfrm.document.sound richtiger

ich bin immer aber nicht sicher ob du object Elemente über den Namen ansprechen kannst, daher nutze besser getElementById.
Diese Funktion ist ebenfalls Teil des Dokumentes.

ich habe sogar noch eine id=sound in die sound-Seite geschrieben:

<object id="sound"
name="sound1"
width="160"
height="50"
classid="…
usw.

das wird aber auch nichts helfen für getElementById, oder doch?

Natürlich:
var obj = top.soundfrm.document.getElementById( 'sound');
...
obj.Play();

Struppi.

--
Javascript ist toll (Perl auch!)