tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
4
ZUGRIFFE
328
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    redhat99 redhat99 ist offline Rookie
    Registriert seit
    Jun 2011
    Beiträge
    9
    Hallo,

    ist es möglich mittels Jquery die Größes eines iframes zu verändern?
    Aktuell ist ein Video so aufgebaut
    Code :
    1
    
    <iframe height="354" frameborder="0" width="637" src="http://www.youtube.com/embed/"></iframe>

    kann Ich zb. sagen wenn das Video in der rechten Spalte ist, dann soll es nur 250px mal x sein?
     

  2. #2
    Avatar von Maniac
    Maniac Maniac ist offline Mitglied Smaragd
    Registriert seit
    Apr 2007
    Ort
    Augsburg/Gersthofen (Bayern)
    Beiträge
    1.204
    Leg doch um das iframe noch ein DIV mit einer eindeutigen ID, dann kannste es doch direkt per jQuery ansprechen:

    Code :
    1
    
    $('#bestimmtesDIV iframe').attr('width') = 'deine neue breite';
     
    Die Schweine von heute sind unsere Schnitzel von morgen!

  3. #3
    fpvz fpvz ist offline Mitglied Silber
    Registriert seit
    Oct 2011
    Beiträge
    74
    Wenn du von "rechter Spalte" redest, gehe ich da richtig von der Annahme aus, dass es noch eine linke Spalte gibst und du nur abfragen willst, in welches dieses iframe drin ist?

    Wenn wir sowieso schon bei jQuery sind:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    
    var myIFrame = $('iframe');
    var originalWidth = myIFrame.width() + "px";
    var originalHeight = myIFrame.height() + "px";
     
    if(myIFrame.parent().attr("id") == "rightCol"){
    myIFrame.css({"width":"250px","height":"250px"});
    } else {
    myIFrame.css({"width":originalWidth,"height":originalHeight});
    }

    Eine Autohöhe wird hier schwer hinzubekommen sein, da der Inhalt des iframes nicht von deinem Server kommt, du also mit Javascript nicht darauf zugreifen kannst.
     

  4. #4
    redhat99 redhat99 ist offline Rookie
    Registriert seit
    Jun 2011
    Beiträge
    9
    ich habe jetzt folgendes, und es funktioniert..

    für die hauptspalte:
    Code :
    1
    2
    3
    4
    5
    6
    
    $('#main').find('iframe').addClass('video').css({
        'width': 637,
        'height':425,
        'border': 0
        
        });

    und für die Seitenspalte:

    Code :
    1
    2
    3
    4
    5
    6
    
    $('#right').find('iframe').addClass('video').css({
        'width': 313,
        'height':174,
        'border': 0
        
        });
     

  5. #5
    fpvz fpvz ist offline Mitglied Silber
    Registriert seit
    Oct 2011
    Beiträge
    74
    "border" musst du übrigens nicht bei beiden reinschreiben. Reicht völlig aus, wenn du in die klasse "video" "border:0" reinschreibst.
     

Ähnliche Themen

  1. Per Button iFrame-Größe ändern
    Von Lohrus im Forum Javascript & Ajax
    Antworten: 19
    Letzter Beitrag: 24.06.10, 13:46
  2. Per Button iFrame-Größe ändern
    Von Lohrus im Forum HTML & XHTML
    Antworten: 0
    Letzter Beitrag: 24.06.10, 11:59
  3. src in iframe mittels vbs dynamisch ändern.
    Von Woolf22 im Forum Visual Basic 6.0
    Antworten: 0
    Letzter Beitrag: 09.05.07, 12:42
  4. src in iframe mittels vbs dynamisch ändern.
    Von Woolf22 im Forum HTML & XHTML
    Antworten: 0
    Letzter Beitrag: 09.05.07, 12:42
  5. Antworten: 12
    Letzter Beitrag: 12.01.07, 09:10