Rare fout YT api

Gestart doorMilan17 reacties70 weergaven

18 berichten · pagina 1 van 2

Milan

Lid · Topicstarter

Berichten
8.602
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Heya,

Ik heb een rare fout, als ik dit doe (met de alert) dan speelt hij het filmpje wel af:

alert(data);
        l_id = data;
                      
        ytapiplayer.loadVideoById(data);


Maar als ik de alert weghaal doet hij het niet

l_id = data;
                      
        ytapiplayer.loadVideoById(data);


data = LjhCEhWiKXk (een youtube id)

Kan iemand me helpen?
0
Berichten
212
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Heb je iets meer code?
0
Milan

Lid · Topicstarter

Berichten
8.602
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
var params = { allowScriptAccess: "always" };
        var atts = { id: "ytapiplayer" };
        swfobject.embedSWF("http://www.youtube.com/apiplayer?enablejsapi=1&version=3", 
                       "ytapiplayer", "580", "340", "8", null, null, params, atts);
                       
        
        l_id = data;
                      
        ytapiplayer.loadVideoById(data);
0
Berichten
18.482
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Waar haal je de var data vandaan?
0
Milan

Lid · Topicstarter

Berichten
8.602
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
$.get(select_number.php?genre= + genre + , function(data){


data = content van die pagina, en daarop staat een code.

Maar het is toch raar dat hij met alert wel werkt en zonder nier?
0
Milan

Lid · Topicstarter

Berichten
8.602
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
var params = { allowScriptAccess: "always" };
        var atts = { id: "ytapiplayer" };
        swfobject.embedSWF("http://www.youtube.com/apiplayer?enablejsapi=1&version=3", 
                       "ytapiplayer", "580", "340", "8", null, null, params, atts);
          
        document.getElementById(video_info_js).innerHTML = data;
                      
        ytapiplayer.loadVideoById(data);
        ytapiplayer.playVideo();


Opera foutconsole zegt:

Quote:
Uncaught exception: TypeError: ytapiplayer.loadVideoById is not a function
0
Berichten
2.692
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Volgens mij werkt het zo yummie
var params = { allowScriptAccess: "always" };
        var atts = { id: "ytapiplayer" };
        swfobject.embedSWF("http://www.youtube.com/apiplayer?enablejsapi=1&version=3", 
                       "ytapiplayer", "580", "340", "8", null, null, params, atts);
          
        document.getElementById(video_info_js).innerHTML = data;
                    
        ytapiplayer = document.getElementById("ytapiplayer");
        ytapiplayer.loadVideoById(data);
        ytapiplayer.playVideo();
0
Milan

Lid · Topicstarter

Berichten
8.602
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
@Superb nog steeds niet sadley
0
Berichten
18.482
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Milan schreef:
Opera foutconsole zegt:

Quote:
Uncaught exception: TypeError: ytapiplayer.loadVideoById is not a function
Zegt genoeg? Die functie bestaat niet
0
Milan

Lid · Topicstarter

Berichten
8.602
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Uncaught exception: TypeError: ytapiplayer.loadVideoById is not a function

Maar loadVideoById is een YT functie?
0
Berichten
18.482
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Maar de vraag is: bestaat die functie wel binnen die var ytapiplayer
0
Berichten
2.692
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ja dat moet ^^
0
Milan

Lid · Topicstarter

Berichten
8.602
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
@Superb wil jij me helpen?
0
Berichten
2.692
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Oh ik zie het al yummie (Volgensmij emo)
De youtube player is zelf een element met een id en je hebt al een div met de id ytapiplayer, dus simpelweg de id van de player veranderen yummie
var params = { allowScriptAccess: "always" };
        var atts = { id: "youtubeplayer" };
        swfobject.embedSWF("http://www.youtube.com/apiplayer?enablejsapi=1&version=3", 
                       "ytapiplayer", "580", "340", "8", null, null, params, atts);
          
        document.getElementById(video_info_js).innerHTML = data;
                    
        var player = document.getElementById("youtubeplayer");
        player.loadVideoById(data);
        player.playVideo()
0
Milan

Lid · Topicstarter

Berichten
8.602
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Hij werkt nog steeds niet, kan het niet een conflict met mijn jQuery zijn?
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren