Iframe - neue und gute Antworten

  • 0
    Wie kann ich den Content anzeigen?
    Antwort von Ralphoe Ralphoe

    Grundsätzlich: PHP ist meiner Meinung nach keine so gute Idee. PHP ist ja eine serverseitige Script-Sprache, und woher soll der Server wissen, welchen Tab du im Browser gerade anklickst. (Das geht schon, ist aber nicht ganz trivial).

    Iframes und Tabs sind immer so ne Sache. Das ist auch bei JavaScript basierenden Lösungen ein Problem.

    Du könntest also versuchen, auf den iframe verzichten und das Video anders einbinden, zum Beispiel mit dem embed-Tag. Oder du schreibst dir ein kurzes Script, dass dein Iframe unsichtbar macht, wenn du einen anderen Tab anwählst, das ist allerdings keine sehr saubere Lösung.

    Wenn du mir die Seite zeigen willst, kann ich dir bestimmt auch noch mehr Tipps geben...

    Kommentar von webmaster75 webmaster75webmaster75

    Den Code des Videos krieg ich nunmal nur als iframe. Sowohl von youtube als auch von putlocker.com ist das nunmal so. Da kann ich nix dran ändern. Ich bin kein experte, was das verfassen von scripts angeht. Ich kann die Farbe, Größe und so ändern und anpassen, aber ein völlig neues script verfassen übersteigt meine Fähigkeiten.

    Kommentar von Ralphoe RalphoeRalphoe

    Ok, dann will ich mal assistieren.^^

    Anmerkung: Das hier ist der Code, wenn du jQuery als Framework benutzt.

    Du schreibst dir 2 Funktionen, eine showIframe() und eine hideIframe():

    function hideIframe(){
        $('#iframeID').css("display","none"); 
    }
    

    und

    function showIframe(){
        $('#iframeID').css("display","block"); 
    }
    

    und gibst allen Links AUSSER dem zum video die Funktion hideIframe():

    <a onclick="hideIframe()" href="#">anderer Tab</a>
    

    dem Link auf den Tab mit dem Video gibst du die showFrame():

    <a onclick="showIframe()" href="#">Video Tab</a>
    

    Das müsste funktionieren, ist aber wie gesagt nicht sehr elegant...

    Kommentar von webmaster75 webmaster75webmaster75

    Okay, danke schonmal, aber wo soll ich die 2 Funktionen rein kopieren, also schon klar die hides und den show bei den jeweiligen links, aber die Funktionen an sich? Wie gesagt: Ich hab null Plan von Java Script :(

    Kommentar von Ralphoe RalphoeRalphoe

    Du kannst alles in den head-bereich deines Dokumentes schreiben, also etwa so:

    zuerst den Aufruf des jQuery Frameworks:

    <script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script>
    

    Dann die Funktionen:

    <script>
    function hideIframe(){
         $('#iframeID').css("display","none"); 
    }
    function showIframe(){
        $('#iframeID').css("display","block"); 
    }
    </script>
    

    Lass mich wissen obs funktioniert hat.

    Kommentar von Ralphoe RalphoeRalphoe

    Ich hab das grad mal zusammengeschraubt. Du kannst dir was du brauchst hier abschauen:

    http://gutersatz.pf-control.de

    Kommentar von webmaster75 webmaster75webmaster75

    ah!!!!!! Wunderbar!!! Jetzt hats gefunzt! Puh, danke! Ich dacht schon das geht nicht. Dafür kriegst du schonmal die hilfreichste Antwort, sobald noch einer antwortet. Ich würde in einem anderen Tab gerne noch so ein Facebook Kommentarsystem einbinden (gibts hier: http://developers.facebook.com/docs/reference/plugins/comments/), aber das wird irgendwie auch nicht angezeigt. da steht zwar als Auswahlmöglichkeit auch iframe, aber das geht wohl auch nicht. Hast du ne Idee, oder alternativ, kennst du ein Commen System mit dem das geht?

    Kommentar von Ralphoe RalphoeRalphoe

    Da muss ich mich selbst erst mal reinfuchsen, mach ich aber gerne, weil es mich auch interessiert. Du kannst ja die Tage unter der URL oben noch mal nachschauen, vielleicht krieg ichs hin.

    Kommentar von Ralphoe RalphoeRalphoe

    OK. Das mit den Facebook-Kommentaren ist eigentlich gar nicht schwer. Du musst auf der von dir angegebenen Seite nur deine Url eingeben, dann wird der Code-Schnipsel generiert. Den musst du nur auf deiner Seite einbauen.

Die unter gutefrage.net angebotenen Dienste und Ratgeber Inhalte werden nicht geprüft. Die Richtigkeit der Inhalte wird nicht gewährleistet. Rechtliche Hinweise finden Sie hier.