2009-04-15 10 views
1

Ich habe einen iframe, der eine Seite enthält, die ständig aktualisiert wird (im Grunde eine Art Logger-Sache). Gibt es einen Weg (entweder über JS/jQuery oder anders), um den Iframe zu zwingen, am unteren Ende dieser inneren Seite zu bleiben, während er expandiert?Stick Iframe nach unten

Ich möchte im Grunde die Art und Weise wie Zuschauer protokollieren können an den Schwanz einer Protokolldatei zu halten, wie es aktualisiert wird. Ich habe eine ähnliche Frage bereits hier gefunden, aber die Lösung scheint nicht in einem Iframe-Kontext zu funktionieren (similar question).

Update: Nur um zu verdeutlichen, ich möchte nicht den Iframe am Ende der Seite. Ich möchte den Inhalt innerhalb der iframe nach unten gescrollt bleiben. Der Iframe hat eine feste Höhe und nach dem Laden der Seite werden zusätzliche Zeilen zu dieser inneren Seite hinzugefügt, und ich möchte, dass der Iframe immer den unteren Teil dieser inneren Seite anzeigt.

Antwort

2

wird der iframe erfrischend halten, und das Hinzufügen von Inhalten .. oder nicht hält es die Verbindung offen? wenn es die Verbindung nicht offen hält ... document.scrollTo() ist die JavaScript-Methode, nach der Sie suchen .. wenn Sie Ajax verwenden, um die Information anzuhängen .. machen Sie einen scrollTo, wo die Nummer SEHR groß 0xFFFFFF ist sollte arbeiten.

3

Kann CSS mit nur

iframe{ 
    position: absolute; 
    left: 0; 
    bottom: 0; 
} 

erreicht werden Dadurch wird die iframe relativ zum Körper positionieren und es wird immer auf dem Boden erscheinen.

0

Vielleicht overflow:hidden fügt dort auch

0

Dieser Iframe am unteren Rand der Seite funktioniert nur, wenn es keine Bildlaufleiste in HTML gibt, aber wenn die Y-Achse zunimmt, wird dies nicht am unteren Rand der Seite verschoben.