Hallo Leute,
so sieht mein Code aus:
Ich habe ein eingebettetes Youtubevideo und möchte durch ein Clickevent auf das a-Tag ein Video wechsel auslösen. Mein derzeitiges Problem besteht darin, dass das "object" Element verschwindet. Ich mache sicher einen grundlegenden Fehler, jedoch finde ich ihn nach 3 tägigen Mühen immer noch nicht. Hat jemand eine Idee, worin mein Fehler liegt oder kann sogar einen anderen Lösungsweg aufzeigen?!Code:<object id="frameobj" width="520" height="300"> <embed id="movieclip" src="http://www.youtube.com/v/xxrbQxZtJGw?version=3&hl=de_DE" type="application/x-shockwave-flash" width="520" height="300" allowscriptaccess="always" allowfullscreen="true"></embed> </object> <?php echo "<a onclick='change()' id='vidbtn'>Klick mich</a>"; ?> <script type="text/javascript"> function change(){ $("#movieclip").attr('src', 'http://www.youtube.com/v/F47oG7Yh7_s?version=3&hl=de_DE') } </script>
Ich hoffe ich habe mich einigermaßen klar ausgedrückt.
liebe grüße String
+ Antworten
Ergebnis 1 bis 5 von 5
jQuery embed src ändern
Diskussion über jQuery embed src ändern in Webdesign der Kategorie Fachliches; Hallo Leute, so sieht mein Code aus: Code: <object id="frameobj" width="520" height="300"> <embed id="movieclip" src="http://www.youtube.com/v/xxrbQxZtJGw?version=3&hl=de_DE" type="application/x-shockwave-flash" width="520" height="300" allowscriptaccess="always" allowfullscreen="true"></embed> ...
- 10.02.2012 21:28 #1Reg.-Benutzer
- Reg.-Datum
- 17.10.2011
- Ort
- Berlin
- Beiträge
- 29
jQuery embed src ändern
Web Developer auf Umwegen.
- 13.02.2012 08:32 #2Reg.-Benutzer
- Reg.-Datum
- 13.02.2012
- Beiträge
- 19
Man kann das src Attribut eines embed Tags nicht ändern, es ist read-only.
Du könntest aber mit append() dynamisch einen neuen embed Tag einfügen.
Und bitte verwende die jQuery event Listener, die sind sooo toll ;-)
Code:<script type="text/javascript" src="http://code.jquery.com/jquery-1.7.1.min.js"></script> <script type="text/javascript"> $(document).ready(function() { $('.changeVideo').click(function() { $('#frameobj embed').remove(); $('<embed id="movieclip" src="http://www.youtube.com/v/F47oG7Yh7_s?version=3&hl=de_DE" type="application/x-shockwave-flash" width="520" height="300" allowscriptaccess="always" allowfullscreen="true"></embed>').appendTo('#frameobj'); }); }); </script> <object id="frameobj" width="520" height="300"> <embed id="movieclip" src="http://www.youtube.com/v/xxrbQxZtJGw?version=3&hl=de_DE" type="application/x-shockwave-flash" width="520" height="300" allowscriptaccess="always" allowfullscreen="true"></embed> </object> <a href="#" class="changeVideo">klick mich</a>
- 13.02.2012 17:17 #3Reg.-Benutzer
- Reg.-Datum
- 17.10.2011
- Ort
- Berlin
- Beiträge
- 29
Sehr schön, vielen Dank für diesen Tipp, es funktioniert einwandfrei!
Eine Frage hätte ich jedoch noch, wie kann ich der jQuery-Function etwas übergeben, also beispielsweise den Link des jeweilig angeklickten a Tags. Das Clickevent wird ja durch die Klasse abgefangen, daher bekomme ich keine Variable oder Wert übergeben.
Grüße StringWeb Developer auf Umwegen.
- 13.02.2012 17:35 #4Reg.-Benutzer
- Reg.-Datum
- 13.02.2012
- Beiträge
- 19
Innerhalb der click event listener Funktion kannst du per $(this) auf das angeklickte Element zugreifen.
Code:$(this).attr('href')
- 13.02.2012 17:51 #5Reg.-Benutzer
- Reg.-Datum
- 17.10.2011
- Ort
- Berlin
- Beiträge
- 29
Super, vielen Dank!
Web Developer auf Umwegen.
Aktive Benutzer
Aktive Benutzer
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
Ähnliche Themen
-
Jquery-Datepicker Min und Max Datum
Von Sarene im Forum WebdesignAntworten: 2Letzter Beitrag: 12.08.2011, 11:03 -
easyslider 1.7 jQuery
Von problemhans im Forum WebdesignAntworten: 0Letzter Beitrag: 15.01.2010, 07:47 -
PHP embed DB
Von Don_Pazo im Forum Skript- und WebserverprogrammierungAntworten: 2Letzter Beitrag: 12.06.2007, 09:35 -
Suche Mozilla Embed!
Von Loomit18 im Forum AnwendungssoftwareAntworten: 2Letzter Beitrag: 15.02.2005, 10:28 -
html -> embed scr
Von Staplerfahrer Klaus im Forum WebdesignAntworten: 2Letzter Beitrag: 03.02.2003, 15:40
Die häufigsten Suchbegriffe für diese Seite:
Bisher noch keine Treffer von einer Suchmaschine

LinkBack URL
About LinkBacks
Zitieren