Gallerie mit Bildern und Filmen
Pet
- javascript
Hallo zusammen,
ich bin ziemlich unerfahren in js.
Ich habe einen div, in dem ich Bilder und Filme zeigen will.
Diese werden durch onclick links aufgerufen. Gleichzeitig wird der Titel der Bilder eingeblendet.
Die Bilder funktionieren auch wunderbar.
Allerdings schaffe ich es nicht, die Filme einzubinden.
Bzw. es klappt schon.
Aber der .mov liegt schon von Anfang an sichtbar auf der Seite.
Ich poste mal die Codes:
Das ist der Code, mit dem ich die Bilder und Filme per onclick laden will:
<script type="text/javascript" language="javascript">
function showPic (whichpic) {
if (document.getElementById) {
document.getElementById('placeholder').src = whichpic.href;
if (whichpic.title) {
document.getElementById('desc').childNodes[0].nodeValue = whichpic.title;
} else {
document.getElementById('desc').childNodes[0].nodeValue = whichpic.childNodes[0].nodeValue;
}
return false;
} else {
return true;
}
}
</script>
hier rufe ich ein Bild auf:
<a onclick="return showPic(this)" href="..beispiel.jpg" title="beispieltitel">beispiel</a>
und hier rufe ich einen Film auf:
<a onclick="return showPic(this)" href="beispiel.mp4" title="beispieltitel02">beispiel02</a>
Der "Object" Code ist folgender:
<object
classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B"
codebase="http://www.apple.com/qtactivex/qtplugin.cab"
id="movie1"
height="160" width="180"> <param name="src" value="beispiel.mp4 "> <param name="Autoplay" value="true"> <embed src="beispiel.mp4" width="500" height="445" autostart="true" name="movie1"
enablejavascript="true"
autoplay="true"> </object>
Ich weiß allerdings zum einen nicht genau, wo dieses Object Tag genau hingehört.
Und zum anderen habe ich damit den Film schon auf meiner Seite.
Ich will ihn aber natürlich erst sehen, wenn ich auf den Link klicke.
Und wenn ich dann wieder auf einen Bilderlink klicke, sollte der Film natürlich auch wieder verschwinden.
Wenn ich dann noch den Titel aus dem Film auslesen könnte, wäre das spitze.
Vielen Dank schon mal für Eure Hilfe und wie gesagt, bitte seid etwas geduldig und vielleicht auch etwas ausführlicher in den Antworten, weil ich kein Profi bin...
Grüße,
Pet