Iframe-Größe auf dem iPad

8

Ich habe eine HTML-Datei wie folgt;

%Vor%

Die iframe-Seite delete2.html hat eine Tabelle mit der Breite = 846, d. h. sie ist mehr als die enthaltene td-Breite

Dies zeigt also nur etwa 646 Breite des Iframe-Inhaltes auf Seite laden und Ruhe scrollen.

Aber auf dem iPad wird der komplette 846px iframe Inhalt angezeigt und es scheint irgendwie außerhalb der Tabellenbreite zu fließen..so scheint es kaputt ..

Wie kann ich dieses Problem beheben?

    
testndtv 26.05.2011, 13:48
quelle

2 Antworten

15

Ab Version 4.2.1 von Safari iOS, und immer noch ab 4.3.3, wird der gesamte Inhalt eines iFrames zwangsweise angezeigt. Wenn sich der Inhalt Ihres iFrames in derselben Sicherheits-Sandbox wie die äußere Seite befindet, können Sie den iFrame mit einem div-Tag umgeben und damit scrollen.

Diese Fiddle funktioniert nicht, weil Sicherheits-Sandbox-Einschränkungen bestehen, aber es sollte funktionieren, wenn beide Seiten die gleiche Domain haben: iPad Einzelbild-Scrollen mit iFrame

    
CobaltBlueDW 17.07.2011, 01:12
quelle
8

Setzen Sie einfach scrolling="no" in das iframe-Tag. Beachten Sie, dass Sie noch etwas zum Scrollen tun müssen, wie @CobaltBlue sagt.

    
Prodigious 17.04.2012 06:58
quelle

Tags und Links