Register for your free account! | Forgot your password?

Go Back   elitepvpers › Coders Den › Web Development
You last visited: Today at 11:16

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[S] Hilfe YouTube-API/JavaScript [B] e*gold

Discussion on [S] Hilfe YouTube-API/JavaScript [B] e*gold within the Web Development forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Oct 2015
Posts: 123
Received Thanks: 8
[S] Hilfe YouTube-API/JavaScript [B] e*gold

Hallo zusammen,

bräuchte kurz Hilfe bei folgendem Problem:

Code:
 var player;
      function onYouTubeIframeAPIReady() {
        player = new YT.Player('player', {
          height: '300',
          width: '300',
          videoId: 'M7lc1UVf-VE',
          events: {
            'onReady': onPlayerReady,
            'onStateChange': onPlayerStateChange
          }
        });
      }
Mein Ziel ist es den videoId-Parameter in einer Textbox abzufragen und dann in einer Variabel zu speichern.

Hatte folgenden Ansatz: (Passt so natürlich nicht)

HTML Code:
<input type="text" id="input1" />

Code:
var ytid = document.getElementsById("input1").value;
	  var player;
      function onYouTubeIframeAPIReady() {
        player = new YT.Player('player', {
          height: '300',
          width: '300',
          videoId: ytid,
          events: {
            'onReady': onPlayerReady,
            'onStateChange': onPlayerStateChange
          }
        });
      }
Meine Quelle:

Code:
<!DOCTYPE html>
<html>
  <body>
    <!-- 1. The <iframe> (and video player) will replace this <div> tag. -->
    <div id="player"></div>

    <script>
      // 2. This code loads the IFrame Player API code asynchronously.
      var tag = document.createElement('script');

      tag.src = "https://www.youtube.com/iframe_api";
      var firstScriptTag = document.getElementsByTagName('script')[0];
      firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);

      // 3. This function creates an <iframe> (and YouTube player)
      //    after the API code downloads.
      var player;
      function onYouTubeIframeAPIReady() {
        player = new YT.Player('player', {
          height: '360',
          width: '640',
          videoId: 'M7lc1UVf-VE',
          events: {
            'onReady': onPlayerReady,
            'onStateChange': onPlayerStateChange
          }
        });
      }

      // 4. The API will call this function when the video player is ready.
      function onPlayerReady(event) {
        event.target.playVideo();
      }

      // 5. The API calls this function when the player's state changes.
      //    The function indicates that when playing a video (state=1),
      //    the player should play for six seconds and then stop.
      var done = false;
      function onPlayerStateChange(event) {
        if (event.data == YT.PlayerState.PLAYING && !done) {
          setTimeout(stopVideo, 6000);
          done = true;
        }
      }
      function stopVideo() {
        player.stopVideo();
      }
    </script>
  </body>
</html>


Der Stop-Teil usw. ist unwichtig, möchte eigentlich nur eine Textbox wo ich die VideoId eintragen kann damit das entsprechende Video geladen wird.
Andere Ansätze sind also gerne erwünscht

Vielen Dank

Mfg.
XNoNaX
XNoNaX is offline  
Old   #2


 
False's Avatar
 
elite*gold: 0
The Black Market: 243/0/0
Join Date: Apr 2011
Posts: 11,115
Received Thanks: 2,436
Quote:
Originally Posted by XNoNaX View Post
Hallo zusammen,

bräuchte kurz Hilfe bei folgendem Problem:

Code:
 var player;
      function onYouTubeIframeAPIReady() {
        player = new YT.Player('player', {
          height: '300',
          width: '300',
          videoId: 'M7lc1UVf-VE',
          events: {
            'onReady': onPlayerReady,
            'onStateChange': onPlayerStateChange
          }
        });
      }
Mein Ziel ist es den videoId-Parameter in einer Textbox abzufragen und dann in einer Variabel zu speichern.

Hatte folgenden Ansatz: (Passt so natürlich nicht)

HTML Code:
<input type="text" id="input1" />
Code:
var ytid = document.getElementsById("input1").value;
      var player;
      function onYouTubeIframeAPIReady() {
        player = new YT.Player('player', {
          height: '300',
          width: '300',
          videoId: ytid,
          events: {
            'onReady': onPlayerReady,
            'onStateChange': onPlayerStateChange
          }
        });
      }
Meine Quelle:

Code:
<!DOCTYPE html>
<html>
  <body>
    <!-- 1. The <iframe> (and video player) will replace this <div> tag. -->
    <div id="player"></div>

    <script>
      // 2. This code loads the IFrame Player API code asynchronously.
      var tag = document.createElement('script');

      tag.src = "https://www.youtube.com/iframe_api";
      var firstScriptTag = document.getElementsByTagName('script')[0];
      firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);

      // 3. This function creates an <iframe> (and YouTube player)
      //    after the API code downloads.
      var player;
      function onYouTubeIframeAPIReady() {
        player = new YT.Player('player', {
          height: '360',
          width: '640',
          videoId: 'M7lc1UVf-VE',
          events: {
            'onReady': onPlayerReady,
            'onStateChange': onPlayerStateChange
          }
        });
      }

      // 4. The API will call this function when the video player is ready.
      function onPlayerReady(event) {
        event.target.playVideo();
      }

      // 5. The API calls this function when the player's state changes.
      //    The function indicates that when playing a video (state=1),
      //    the player should play for six seconds and then stop.
      var done = false;
      function onPlayerStateChange(event) {
        if (event.data == YT.PlayerState.PLAYING && !done) {
          setTimeout(stopVideo, 6000);
          done = true;
        }
      }
      function stopVideo() {
        player.stopVideo();
      }
    </script>
  </body>
</html>


Der Stop-Teil usw. ist unwichtig, möchte eigentlich nur eine Textbox wo ich die VideoId eintragen kann damit das entsprechende Video geladen wird.
Andere Ansätze sind also gerne erwünscht

Vielen Dank

Mfg.
XNoNaX


Schnell und unsauber geschrieben sollte dich mit etwas nachdenken aber weiterhelfen
False is offline  
Thanks
1 User
Old   #3
 
elite*gold: 0
Join Date: Oct 2015
Posts: 123
Received Thanks: 8
Super, vielen Dank ! - werd's mir morgen mal ansehen und dann schauen wir mal
XNoNaX is offline  
Reply


Similar Threads Similar Threads
Suche Hilfe PHP/Javascript
07/21/2015 - Web Development - 2 Replies
Guten Tag, Ich habe eine kleine WWS (Warenwirtschaft) entwickelt und möchte nun mein Rechnungsfomular umbauen. Das ganze habe ich mit PHP/HTML/MYSQL/Javascript entwickelt. Ich möchte nun, das die Daten in der Variable $Row von beiden Seiten (getuser.php / getarticle.php) in der HTML datei Neu.Html in zwei input type="hidden" felder gespeichert werden. Ich möchte das, dann als Formular absenden und dann mit echo auf der "javascript.php" Seite ausgeben lassen.
Hilfe bei Javascript
11/06/2013 - Web Development - 10 Replies
Hallo, und zwar habe ich folgenden Code: <script type="text/javascript"> Check = confirm("Mit klicken auf OK akzeptieren Sie unsere Nutzungsbedingungen."); if (Check == false) history.back(); </script> Dieses Script öffnet ja ein kleines Fenster, wo man entweder OK oder abbrechen klickt. bei OK gelangt man auf die Seite. Nun möchte ich das "Nutzungsbedingungen" in dem Text verlinken zu meinerseite.de/nutzungsbed.php.
Hilfe bei Javascript
06/17/2012 - Web Development - 2 Replies
Hallo Com, ich bin derzeit am basteln einer Homepage und jetzt geht es an den Feinschliff :) Ich habe eine News Seite gebaut auf der wie ja der Name schon sagt Neuigkeiten zu sehen sind. Aber wenn der User jetzt auf diese Seite geht, soll er nicht die vollständigen News sehen sondern nur einige Wörter, zum vollständigen lesen soll er auf Pfeile klicken die dann den ganzen content ausklappen. Natürlich sollen sich die News auch wieder einklappen lassen können und was auch sehr schön wäre,...
YouTube Javascript Error
08/27/2011 - Technical Support - 2 Replies
Hey, seit kürzester Zeit hab ich wenn ich YouTube Videos anschauen will manchmal ein Error. Ich weiß aber nicht an was es liegen könnte, und was das mit meinem Java zutun haben könnte. Hier ein Screen: http://img716.imageshack.us/img716/9058/javascrip t.jpg



All times are GMT +1. The time now is 11:17.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.