ich einen Web-Seite Code zu entwickeln, die dynamisch den Inhalt vom Server abruft und dann legt diesen Inhalt Container-Knoten mit so etwas wieinnerHTML- Manipulation in JavaScript
container.innerHTML = content;
Manchmal muß ich einigen vorherigen Inhalt überschrieben werden in dieser Knoten. Dies funktioniert gut, bis es passiert, dass der vorherige Inhalt mehr vertikalen Platz belegte, als ein neuer Platz belegte UND ein Benutzer die Seite herunterscrollte - mehr scrollte als neuer Inhalt erlaubte, vorausgesetzt seine Höhe.
In diesem Fall wird die Seite falsch neu gezeichnet - einige Artefakte des alten Inhalts bleiben erhalten. Es funktioniert gut und es ist sogar möglich, Artefakte zu beseitigen, indem man den Browser minimiert und wiederherstellt (oder das Fenster zwingt, auf andere Weise neu gezeichnet zu werden), aber das scheint nicht sehr praktisch zu sein.
Ich teste dies nur unter Safari (das ist eine iPhone-optimierte Website).
Hat jemand die Idee, wie man damit umgeht?
Tritt dies in allen Browsern oder bestimmten Browsern auf? – EndangeredMassa
Ich interessiere mich nur für Safari (das ist iPhone-optimierte Website), also testet nur in diesem. –