+ 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&amp;hl=de_DE" type="application/x-shockwave-flash" width="520" height="300" allowscriptaccess="always" allowfullscreen="true"></embed> ...

  1. #1
    Reg.-Benutzer
    Reg.-Datum
    17.10.2011
    Ort
    Berlin
    Beiträge
    29

    Standard jQuery embed src ändern

    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&amp;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&amp;hl=de_DE')
      }
      </script>
    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?!

    Ich hoffe ich habe mich einigermaßen klar ausgedrückt.

    liebe grüße String
    Web Developer auf Umwegen.

  2. #2
    MLX
    MLX ist offline
    Reg.-Benutzer
    Reg.-Datum
    13.02.2012
    Beiträge
    19

    Standard

    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&amp;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&amp;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>

  3. #3
    Reg.-Benutzer
    Reg.-Datum
    17.10.2011
    Ort
    Berlin
    Beiträge
    29

    Standard

    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 String
    Web Developer auf Umwegen.

  4. #4
    MLX
    MLX ist offline
    Reg.-Benutzer
    Reg.-Datum
    13.02.2012
    Beiträge
    19

    Standard

    Innerhalb der click event listener Funktion kannst du per $(this) auf das angeklickte Element zugreifen.

    Code:
    $(this).attr('href')

  5. #5
    Reg.-Benutzer
    Reg.-Datum
    17.10.2011
    Ort
    Berlin
    Beiträge
    29

    Standard

    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

  1. Jquery-Datepicker Min und Max Datum
    Von Sarene im Forum Webdesign
    Antworten: 2
    Letzter Beitrag: 12.08.2011, 11:03
  2. easyslider 1.7 jQuery
    Von problemhans im Forum Webdesign
    Antworten: 0
    Letzter Beitrag: 15.01.2010, 07:47
  3. PHP embed DB
    Von Don_Pazo im Forum Skript- und Webserverprogrammierung
    Antworten: 2
    Letzter Beitrag: 12.06.2007, 09:35
  4. Suche Mozilla Embed!
    Von Loomit18 im Forum Anwendungssoftware
    Antworten: 2
    Letzter Beitrag: 15.02.2005, 10:28
  5. html -> embed scr
    Von Staplerfahrer Klaus im Forum Webdesign
    Antworten: 2
    Letzter Beitrag: 03.02.2003, 15:40

Die häufigsten Suchbegriffe für diese Seite:

Bisher noch keine Treffer von einer Suchmaschine