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?
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
Setzen Sie einfach scrolling="no"
in das iframe-Tag. Beachten Sie, dass Sie noch etwas zum Scrollen tun müssen, wie @CobaltBlue sagt.