Hallo Faeberer,
Schau Dir meine Lösung bitte mal an:
http://home.balcab.ch/venanz.nobel/qwant/eroedokz/index.html
Bitte gib uns doch gleich ein konkretes Beispiel - und das als Link </faq/#Q-19>
http://home.balcab.ch/venanz.nobel/qwant/eroedokz/imagepages/image29.html
Ich habe nun eine Seite "player.html" erstellt, die "leer" ist, nur die Grundfarbe der Seite enthält.
Sodann habe ich auf denjenigen Fotoseiten, die Musik/Reden enthalten, diese "leere" player.html UNTER dem Link für die Musik als i-frame eingebunden.
Also so:
<p align="center"> <iframe src="http://home.balcab.ch/venanz.nobel/player.html" name="player"
width="50%" height="30%" scrolling="no"
align="center" hspace="0" vspace="0"
marginwidth="0" marginheight="0" frameborder="0">
platzhalter für player
</iframe> </p>
Ich haette vermutet, dass P kein IFRAME enthalten darf.
Der Validator meckert allerdings nur wegen anderen Dingen.
Und die Liste von SelfHTML sagt mir, dass IFRAME ein Inline-Element sei:
http://selfhtml.teamone.de/html/referenz/elemente.htm#inline_elemente
Also kannst Du das vermutlich so lassen.
Der Link für die Musik enthält jetzt den Target ="player" (name des iframes)
Also so:
<a href="http://home.balcab.ch/venanz.nobel/qwant/eroedokz/sounds/mueroe4.mp3" target="player">Musik (MP3, 1.9MB)</a>
In meinem IE6 und Netscape 7 läuft das mit dem Windows-Media-Player genau so ab, wie ich es mir vorgestellt habe. Beim Opera 6.05 habe ich den Winamp als Soundplayer verknüpft. Hier macht er brav, so wie von Dir beschrieben, den Winamp separat auf.
Klingt gut + brauchbar.
Hier unter SuSE Linux 8.2:
Mozilla 1.2.1 laedt (nach Nachfrage) das File herunter und uebergibt es an XMMS,
den ich zuvor mal als Standard-Applikation festgelegt habe.
Dort beginnt das Abspielen automatisch.
(Default in Mozilla waere Download).
Konqueror 3.1.1 laedt im IFRAME den KMPlayer, und das Abspielen beginnt
automatisch.
Weil Du relative Groessenangaben fuer den IFRAME machst, ist dieser allerdings
nur ab ca. 900px Fensterbreite genug breit, damit man alle Kontrollfunktionen
zur Verfuegung hat - "Pause" wird erst ab ca. 385 px IFRAME-Breite sichtbar.
Screenshot aus Konqueror 3.1.1 mit KMPlayer voruebergehend unter:
http://www.tiptom.ch/tests/fremdes/fab-konq311-kmplayer.png (76kB, 913x732px)
Ich wuerde dem IFRAME eher eine fixe Breite geben, z.B. 400 oder 500 Pixel,
oder was halt fuer den MS Windows Media Player notwendig ist.
Noch zur Info (und fuer's Archiv;-):
Wenn ein Link direkt auf eine MP3-Datei _kein_ target-Attribut hat:
<a href="musik.mp3">Musik (MP3, 1.9 MB)</a>
dann fragt mich Konqueror, ob er die Datei mit XMMS oeffnen soll.
In der Konfiguration von Konqueror sind fuer MP3 folgende drei Player
(in absteigender Reihenfolge) eingestellt (Standard-Konfig. von SuSE 8.2):
- XMMS
- KMPlayer
- Kaboodle
Offenbar kann Konqueror XMMS nur als Standalone-Player brauchen,
aber nicht als Plug-In, deshalb nimmt er bei Deiner Loesung KMPlayer.
Ich denke deshalb, dass ich die Lösung gefunden habe... Was denkst Du?
Ich halte sonst nichts von IFRAME, aber ich denke, hier ist es
eine durchaus brauchbare Workaround-Loesung.
Hast Du die selbst "erfunden"? Oder irgendwo gefunden? Wenn ja, wo? ;-)
Man muesste noch schauen, was Netscape 4.x dazu meint.
Der kann ja kein IFRAME. Ich vermute mal, dass er ein neues
leeres Fenster oeffnet. Wuerde mir aber nicht zuviel Gedanken
machen wegen Netscape 4.x
Gruesse,
Thomas