Ik heb een probleem wat zich alleen voordoet in IE met een anchor die een flikkerende pagina als resultaat terug geeft. Mijn pogingen om het op te lossen zijn helaas mislukt en weet niet meer in welke richting ik dit probleem moet zoeken 
Het probleem is alsvolgt (IE dus)
Resize het browserscherm van IE naar een kleinere viewport zodat je een verticale scrollbalk krijgt. Klik daarna op de link die verwijst naar de volgende testcase pagina inclusief anchor. De pagina flikkert bij het openen van de nieuwe pagina en je ziet ook aan de rechterbalk dat IE bovenaan begint en pas na een fractie van een seconde doorschiet naar de anchor.
In FF heb ik dit probleem dus niet. Opera zojuist ook getest, geen probleem. Kortom, een IE only probleem maar waar ik toch graag een oplossing voor wil zoeken
Mijn pogingen om het op te lossen
- de img een vaste width en height opgeven. Ik dacht dat IE wellicht nog geen ruimte had gereserveerd en daarom pas na het laden van het plaatje de juiste positie kon bepalen. Maar goed, verkeerd gedacht, want werkt helaas niet
- <div> eromheen en die alvast een vaste hoogte geven en daar naar verwijzen via de anchor. Ook geen succes
- Via css position geprobeerd te bepalen of ik op die manier het flikkeren kon voorkomen. Vergezocht, dat wel, maar wilde het proberen.
http://home.planet.nl/~terps407/testcase.html
Note: dit is natuurlijk een gestripte testcase om het effect te tonen, code is natuurlijk bagger zo, dat begrijp ik
Heeft iemand een idee waardoor dit gedrag in IE verklaard kan worden? Ik dacht dus zelf aan het gebrek van afmetingen waardoor IE het niet pakte, maar dit is volgens mij niet de oorzaak. Wat dit gedrag dan wel veroorzaakt: iemand een idee
?
Het probleem is alsvolgt (IE dus)
Resize het browserscherm van IE naar een kleinere viewport zodat je een verticale scrollbalk krijgt. Klik daarna op de link die verwijst naar de volgende testcase pagina inclusief anchor. De pagina flikkert bij het openen van de nieuwe pagina en je ziet ook aan de rechterbalk dat IE bovenaan begint en pas na een fractie van een seconde doorschiet naar de anchor.
In FF heb ik dit probleem dus niet. Opera zojuist ook getest, geen probleem. Kortom, een IE only probleem maar waar ik toch graag een oplossing voor wil zoeken
Mijn pogingen om het op te lossen
- de img een vaste width en height opgeven. Ik dacht dat IE wellicht nog geen ruimte had gereserveerd en daarom pas na het laden van het plaatje de juiste positie kon bepalen. Maar goed, verkeerd gedacht, want werkt helaas niet
- <div> eromheen en die alvast een vaste hoogte geven en daar naar verwijzen via de anchor. Ook geen succes
- Via css position geprobeerd te bepalen of ik op die manier het flikkeren kon voorkomen. Vergezocht, dat wel, maar wilde het proberen.
http://home.planet.nl/~terps407/testcase.html
code:
1
2
3
4
5
6
7
8
9
10
11
12
| <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html lang="en">
<head>
<title>Test</title>
</head>
<body>
<div style="height:400px; border: 1px solid red;">vulling</div>
<a href="testcase2.html#test">klik hier</a>
<br>
<img id="test" src="IMG_0017.jpg">
</body>
</html> |
Note: dit is natuurlijk een gestripte testcase om het effect te tonen, code is natuurlijk bagger zo, dat begrijp ik
Heeft iemand een idee waardoor dit gedrag in IE verklaard kan worden? Ik dacht dus zelf aan het gebrek van afmetingen waardoor IE het niet pakte, maar dit is volgens mij niet de oorzaak. Wat dit gedrag dan wel veroorzaakt: iemand een idee