php.de

Zurück   php.de > Webentwicklung > JavaScript, Ajax und mehr

JavaScript, Ajax und mehr dynamisches Scripten und Interaktion auf Clientebene

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 27.12.2009, 15:09  
Erfahrener Benutzer
 
Registriert seit: 22.05.2008
Beiträge: 192
krackmoe befindet sich auf einem aufstrebenden Ast
Standard youtube video IE

Möchte per klick auf ein Bild ein youtube Video anzeigen lassen...
Was im Firefox auch wunderbar funktioniert.
Im IE erstellt er mir auch was Element mit allen Parametern... aber er zeigt mir einfach kein Youtube Video an.. wär super wenn mir da jemand weiterhelfen könnte.. sitze da echt schon ewig dran.

Code:
<div class="roundbox" id="teststreambox">
                <script type="text/javascript">
                    var videoObject;                    
                    function setToNull(){
                        if(videoObject != null){
                            document.getElementById("teststreambox").removeChild(videoObject);
                        }                        
                    }
                    function setVideo(x){
                        videoObject = document.createElement("object");
                        videoObject.width = "600";
                        videoObject.height = "480";
                        videoObject.type = "application/x-shockwave-flash";
                        videoObject.data = "http://www.youtube.com/v/"+x;
    
                        var param1 = document.createElement("param");
                        param1.name = "movie";
                        param1.value = "http://www.youtube.com/v/"+x;
                        videoObject.appendChild(param1);
    
                        var param2 = document.createElement("param");
                        param2.name = "allowFullScreen";
                        param2.value = "true";
                        videoObject.appendChild(param2);
    
                        var param3 = document.createElement("param");
                        param3.name = "allowscriptaccess";
                        param3.value = "always";
                        videoObject.appendChild(param3);

                        document.getElementById("teststreambox").appendChild(videoObject);                                    
                    }
                </script>                                
            </div>
Code:
<div id="item0" onclick="setToNull(); setVideo('L-uE8-cxkrg');  setClass(this); Element.show('trailerBox');" class="resultItem base-mini roundbox-right">                
                    <h2>Sieben Leben offizieller Trailer</h2>
                    <img src="http://img.youtube.com/vi/L-uE8-cxkrg/2.jpg" id="resultItemImg0" />
                    <p><b class="infoT">Dauer: </b>10min</p>
                    <p><b class="infoT">Sprache: </b>Deutsch</p>
                </div>
krackmoe ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 27.12.2009, 15:59  
Erfahrener Benutzer
 
Registriert seit: 01.12.2009
Beiträge: 645
PHP-Kenntnisse:
Fortgeschritten
draco88 befindet sich auf einem aufstrebenden Ast
draco88 eine Nachricht über ICQ schicken
Standard

Ganz einfach, der IE kennt das Object-Element nicht.
Der verlangt das embed-Element für solche Sachen
HTML-Code:
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
    codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/
      swflash.cab#version=5,0,0,0"
    width="160"
    height="112">
  <param name="movie" value="movie.swf">
  <param name="quality" value="high">
  <param name="bgcolor" value="#FF6633">
  <embed src="movie.swf"
    quality="high"
    pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?
      P1_Prod_Version=ShockwaveFlash"
    type="application/x-shockwave-flash"
    width="160"
    height="112">
  </embed>
</object> 
So z.B.

Am einfachsten geht es, wenn du einfach SWFObject nimmst.(http://code.google.com/p/swfobject/, http://blog.powerflasher.de/swfobject2/)
draco88 ist offline   Mit Zitat antworten
Alt 27.12.2009, 16:46  
Erfahrener Benutzer
 
Registriert seit: 22.05.2008
Beiträge: 192
krackmoe befindet sich auf einem aufstrebenden Ast
Standard

Oh mann ich danke dir.

Das swfobject war meine Rettung

Hab das jetzt nämlich so.. weil wenn schon ein Video reingeladen ist ins swfobject, und ich ein neues anklicke, dann überschreibt ers mir nicht.. darum frag ich davor ab ob eben myytplayer != null ist damit ichs direkt dort setze...

Gibts ne einfachere Lösung als die hier?

Code:
function setVideo(x){
    if($('myytplayer') != null){
       $('myytplayer').data = "http://www.youtube.com/v/"+x;
   }
   else{
       var params = { allowScriptAccess: "always", allowFullScreen: "true"};
       var atts = { id: "myytplayer" };                    
       swfobject.embedSWF("http://www.youtube.com/v/"+x, "youtubeVideo", "600", "450", "8", null, null, params, atts);
   }                                                            
}
krackmoe ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
youtube video thumbnails krackmoe PHP Tipps 2009 11 13.04.2011 20:57
youtube downloader Marti95. PHP Tipps 2009 14 17.12.2009 15:53
Youtube API anzapfen -> Alle Videos von einem User Lukas PHP Tipps 2009 15 13.11.2009 20:54
Youtube Video beim Play drücken vergrößern reinhardcore Beitragsarchiv 5 29.10.2009 13:48
[Erledigt] Video Datenbank einrichten Sk!LLer Datenbanken 4 27.10.2009 17:44
[Erledigt] Youtube Object in Textfeld einbinden mattesabc PHP Tipps 2009 2 12.10.2009 13:53
[Erledigt] Video Portal Lösung exite Scriptbörse 3 23.09.2009 11:14
QuikTime Video mit mencoder konvertieren marek89 PHP Tipps 2009 1 27.07.2009 16:26
[Erledigt] Video Stream - StreamsAPI machbar? serious-cool PHP Tipps 2009 6 22.05.2009 23:05
[S]: Classe oder Script was Screenshots von ein Video macht Nico_Schubert PHP-Fortgeschrittene 2 01.03.2008 14:23
Shortpic vom Video??? HTML, Usability und Barrierefreiheit 0 16.07.2005 23:51
[Erledigt] Video nicht im Browser öffnen... HTML, Usability und Barrierefreiheit 7 25.11.2004 17:57
Video einbinden PHP Tipps 2004 2 12.08.2004 21:51
WEB-CAM-Bild mit Video datei tauschen PHP Tipps 2004 2 01.08.2004 00:00

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
www.youtube.com, youtube einbetten ie, youtube, youtube.com, internet explorer youtube einbinden, youtube video einbetten internet explorer, youtube video einbinden ie, youtube video einbinden ie6, javascript youtube einbetten, ie youtube einbetten, youtube ie, video im ie anzeigen wie youtube, youtube video einbetten ie, internet explorer youtube einbetten, youtube einbetten internet explorer, php video internet explorer, ie youtube, video web 600 und youtube, youtube einbinden internet explorer, youtube einbetten geht nicht in ie?

Alle Zeitangaben in WEZ +1. Es ist jetzt 10:29 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum