| HTML, JavaScript, AJAX und CSS Probleme mit HTML? Netscape oder IE funktionieren nicht so, wie sie sollen? Stellt eure HTML-Fragen hier im Forum und diskutiert eure Probleme mit anderen Entwicklern. |
 |
|

29-10-2009, 12:44
|
|
reinhardcore
Registrierter Benutzer
|
|
Registriert seit: Oct 2009
Beiträge: 4
|
|
Youtube Video beim Play drücken vergrößern
Hallo!
Ich würde gerne eine Bilddatei in meine Webseite einbetten und wenn man darauf klickt soll dann auf der selben Stelle statt dem Bild ein Youtube Video auftauchen.
Ich kann überhaupt kein HTML/PHP und wende mich deshalb an euch ob mir jemand einen solchen Code schreiben kann und mir hilft das in die Webseite reinzubekommen.
Die Webseite ist diese hier:
Florians.eu
Zurzeit ist noch das Youtube Video direkt drin doch das ist meinem Chef zu groß und er hätte deshalb gerne einen Screenshot von einem Youtube Video aber nur im Klein-Format und dann eben soll das größere Youtube Video auftauchen und starten.
Hier der Code mitdem ich das Video zurzeit drin hab:
Code:
<object width="425" height="344"><param name="movie" value="
http://www.youtube.com/v/LZXleyXEZO8&hl=de&fs=1"></param><param name="allowFullScreen" value="true"></param>
<param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/LZXleyXEZO8&hl=de&fs=1"
type="application/x-shockwave-flash" width="425" height="344"
allowscriptaccess="always" allowfullscreen="true"></embed>
</object>
URL des Videos:
Code:
http://www.youtube.com/watch?v=LZXleyXEZO8
Es würde mich sehr freuen wenn mir jemand helfen würde.
Liebe Grüße Reinhard
Geändert von reinhardcore (29-10-2009 um 12:53 Uhr)
|

29-10-2009, 12:46
|
Kropff
  Administrator
|
|
Registriert seit: Mar 2002
Ort: Köln
Beiträge: 11.308
|
|
Gerne, wenn du deinen Code vorher umbrichst. Niemand scrollt gerne horizontal.
Peter
__________________
Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
Meine Seite
|

29-10-2009, 12:49
|
unset
 Moderator
|
|
Registriert seit: Jan 2007
Ort: Düsseldorf
Beiträge: 3.778
|
|
Das ließe sich über JavaScript umsetzen. Dabei müsstest du bei Klick auf dein Bild dynamisch den YouTube-Code einbinden.
Wenn dir das zu technisch ist, kannst du die Größe des Videos auch beschränken
Edit: Oh, und PHP ist das sowieso nicht.
|

29-10-2009, 12:54
|
|
reinhardcore
Registrierter Benutzer
|
|
Registriert seit: Oct 2009
Beiträge: 4
|
|
Zitat:
Zitat von Kropff
Gerne, wenn du deinen Code vorher umbrichst. Niemand scrollt gerne horizontal.
Peter
|
Sorry, habe es bereits geändert.
Zitat:
|
Zitat von unset
Das ließe sich über JavaScript umsetzen. Dabei müsstest du bei Klick auf dein Bild dynamisch den YouTube-Code einbinden.
Wenn dir das zu technisch ist, kannst du die Größe des Videos auch beschränken
Edit: Oh, und PHP ist das sowieso nicht.
|
Genau die Lösung mit Javascript sowas suche ich.
Kennt jemand dazu den Code?
Lg
|

29-10-2009, 13:04
|
Kropff
  Administrator
|
|
Registriert seit: Mar 2002
Ort: Köln
Beiträge: 11.308
|
|
Gib dem Youtube-Abschnitt ein style="display: none" und eine eindeutige ID (z.B. id="video". Dann baust du das Bild ein. Da legst du darauf einen Event-Handler à la
PHP-Code:
onclick="this.style.display = 'none'; document.getElementById('video').style.display = 'block';
drauf und fertig.
Peter
__________________
Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
Meine Seite
|

29-10-2009, 13:13
|
AmicaNoctis
 Moderatorin
|
|
Registriert seit: Jul 2009
Beiträge: 5.550
|
|
Ergänzung zu Kropff:
damit getElementById auch funktioniert, musst du dem object-Element noch das id-Attribut hinzufügen und das ganze per style-Attribut verstecken:
Code:
<object id="video" style="display: none" width="425" height="344">...
Ich weiß, das hat Kropff alles schon gesagt, aber da der TO gar kein HTML kann, wollte ich es nochmal ganz genau zeigen.
Geändert von AmicaNoctis (29-10-2009 um 13:16 Uhr)
|

29-10-2009, 13:15
|
Kropff
  Administrator
|
|
Registriert seit: Mar 2002
Ort: Köln
Beiträge: 11.308
|
|
Zitat:
|
damit getElementById auch funktioniert, musst du dem object-Element noch das id-Attribut hinzufügen:
|
Hab ich doch schon gesagt  . Außerdem gilt das auch für das <embed>
Peter
__________________
Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
Meine Seite
|

29-10-2009, 13:18
|
AmicaNoctis
 Moderatorin
|
|
Registriert seit: Jul 2009
Beiträge: 5.550
|
|
Zitat:
Zitat von Kropff
Hab ich doch schon gesagt  .
|
ich weiß, siehe mein Edit
Zitat:
Zitat von Kropff
Außerdem gilt das auch für das <embed>
|
Nein, es darf nur eindeutige IDs geben.
|

29-10-2009, 13:21
|
Kropff
  Administrator
|
|
Registriert seit: Mar 2002
Ort: Köln
Beiträge: 11.308
|
|
Zitat:
Zitat von AmicaNoctis
Nein, es darf nur eindeutige IDs geben.
|
Upsi. Nur wird das dann im FF auch funktionieren? Oder muss man da ein zusätzliche Unterscheidung machen? Habe seit über zwei Jahren nicht mehr mit Flash zu tun gehabt.
Peter
__________________
Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
Meine Seite
|

29-10-2009, 16:14
|
|
reinhardcore
Registrierter Benutzer
|
|
Registriert seit: Oct 2009
Beiträge: 4
|
|
wo muss ich denn nun welchen code einfügen?
 es tut mir ja wirklich leid aber ich check von dem ganzen gar nichts.
ich habe versucht diesen code:
<object id="video" style="display: none" width="425" height="344">...
ganz am Anfang des Youtubecodes einzufügen und dann war das Video nicht mehr sichtbar.
Also irgendwas hat es schon bewirkt aber nicht das richtige anscheinend.
lg
|

29-10-2009, 16:18
|
Kropff
  Administrator
|
|
Registriert seit: Mar 2002
Ort: Köln
Beiträge: 11.308
|
|
Zitat:
Zitat von Kropff
Gib dem Youtube-Abschnitt ein style="display: none" und eine eindeutige ID (z.B. id="video". Dann baust du das Bild ein. Da legst du darauf einen Event-Handler à la
PHP-Code:
onclick="this.style.display = 'none'; document.getElementById('video').style.display = 'block';
drauf und fertig.
Peter
|
Wo ist das Problem?
Peter
__________________
Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
Meine Seite
|

29-10-2009, 16:35
|
|
reinhardcore
Registrierter Benutzer
|
|
Registriert seit: Oct 2009
Beiträge: 4
|
|
So sieht nun mein Youtube code aus:
<object width="425" height="344"><param name="movie" value="
http://www.youtube.com/v/LZXleyXEZO8&hl=de&fs=1"></param><param name="allowFullScreen" value="true"></param>
<param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/LZXleyXEZO8&hl=de&fs=1"
type="application/x-shockwave-flash" width="425" height="344"
allowscriptaccess="always" allowfullscreen="true"></embed>
</object><style="display: none"><id="video">
Den folgenden Text:
onclick="this.style.display = 'none'; document.getElementById('video').style.display = 'block';
Wie kommt der dann zum Bild?
|

29-10-2009, 16:38
|
AmicaNoctis
 Moderatorin
|
|
Registriert seit: Jul 2009
Beiträge: 5.550
|
|
Das ist falsch, bitte nochmal genau lesen, es steht alles schon da.
Der kommt so zum Bild:
HTML-Code:
<img onclick="this.style.display = 'none'; document.getElementById('video').style.display = 'block';" src="..." alt="..." />
Dort wo die Pünktchen sind, nimmst du die Werte die du schon hast.
|

29-10-2009, 16:55
|
Kropff
  Administrator
|
|
Registriert seit: Mar 2002
Ort: Köln
Beiträge: 11.308
|
|
Außerdem
PHP-Code:
<object width="425" id="video" style="display: none;"
Peter
__________________
Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
Meine Seite
|

29-10-2009, 17:14
|
unset
 Moderator
|
|
Registriert seit: Jan 2007
Ort: Düsseldorf
Beiträge: 3.778
|
|
Finde die Lösung eher nicht so toll. Zum einen startet der Film nicht automatisch, was ich erwarten würde, wenn ich den Shot anklicke, zum anderen läuft der Film weiter, auch wenn das ganze wieder ausgeblendet wird.
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
|
PHP News
|