Avatar billede mulemule Nybegynder
22. september 2006 - 14:16 Der er 13 kommentarer

En fejl i Internet Explorer 7 ?

Hej.

Hvis jeg positionere en html-input-button absolut og sætter dens left position, begynder knappen pludselig at klistre til venstre side af vinduet (og blive meget lang) i Internet Explorer 7.0 når doctype er sat til strict.

Er det en fejl i Internet Explorer 7.0 eller er der noget galt med min kode ?

Bemærk kun Internet Explorer 7.0 relevant. Jeg bruger selv Release Candidate, version 7.0.5700.6

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<HTML>
<BODY>
<input value="A button with absolute position" type=button style="POSITION:absolute;top:30px;left:60px;"  />
</BODY>
</HTML>
Avatar billede mulemule Nybegynder
22. september 2006 - 14:17 #1
Og er der nogen der kan skrive koden om så det virker (uden at fjeren doctype strict) ?
Avatar billede olebole Juniormester
25. september 2006 - 13:05 #2
<ole>

Prøv at uploade et billede af, hvad du ser i browseren - men i hvertfald er din kode invalid  :)
Dette er den valide kode i HTML4.01-Trans:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Titel</title>
</head>
<body>

<input value="A button with absolute position" type="button" style="position:absolute;top:30px;left:60px;">

</body>
</html>

/mvh
</bole>
Avatar billede olebole Juniormester
25. september 2006 - 13:06 #3
- og i Strict:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>Titel</title>
</head>
<body>

<div>
    <input value="A button with absolute position" type="button" style="position:absolute;top:30px;left:60px;">
</div>

</body>
</html>
Avatar billede mulemule Nybegynder
25. september 2006 - 13:19 #4
Det gør ingen forskel med dine ændringer til koden (det ville nu også have været mystisk hvis det gjorde). Dit sidste eksempel med Strict giver stadig fejlen.

Man skal bruge Internet Explorer 7 (RC version 7.0.5700.6) for at se problemet. Som gå ud på at knappen bliver lige så bred som vinduet.

Mvh
Avatar billede olebole Juniormester
25. september 2006 - 13:21 #5
Det ville som sagt hjælpe, hvis du upper et billede af problemet ... du skal nok ikke regne med, der er nogen, der installerer pågældende version  :)
Avatar billede mulemule Nybegynder
25. september 2006 - 13:29 #6
Kan ikke uploade billede.

Spørsmålet er kun relevant hvis man har Internet Explorer 7.0 (i forvejen).
Avatar billede olebole Juniormester
25. september 2006 - 13:50 #7
Der er ingen kodere, der har IE7 installeret ... i hvertfald ikke på en arbejdsmaskine. Under Windows kan du normalt kun have én IE installeret - og man kan ikke udvikle mod en ufærdig browser  :)

Der er ingen grund til at hænge sig i den slags problemer. Hvis fejlen er, som du beskriver, er den så fatal, at den uden tvivl er rettet i den endelige version  ;o)
Avatar billede mulemule Nybegynder
25. september 2006 - 15:07 #8
OK. (der er ihvertfald en udvikler i verden der tester til IE7, og det kan sagtens lade sig gøre, og kan give god mening)

Men hvis nogen ser spm og tester til IE 7. Så må I gerne kigge på det hvis i har lyst, fordi jeg er interesseret i at finde ud af om det er en rigtig fejl, eller om der er en anden forklaring.

Mvh
Avatar billede olebole Juniormester
25. september 2006 - 15:30 #9
Meget kan lade sig gøre - men derfor behøver det ikke at være klogt at gøre det. Du kan ikke have flere IE'er på samme maskine uden at have forskellige partitions at starte på - eller at starte fra et image (som f.eks. i VPC)

Sålænge browseren ikke ligger i færdig version - og indeholder den fejl, du omtaler - er det vel så som så med den gode mening. En browser med den slags fejl kan man ikke slippe ud på markedet ... så fejlen er med garanti rettet i den endelige version ... og det _er_ en fejl, hvis den opfører sig, som beskrevet  ;o)
Avatar billede mulemule Nybegynder
02. oktober 2006 - 11:59 #10
Folk der er interessert er stadig velkomne til at kigge på det, jeg er stadig interesseret i at finde ud af om dette er en fejl i IE 7.

(Jeg har læst det du skriver Ole, du behøver ikke at gentage det igen :) . Venlig hilsen og tak.)
Avatar billede coderdk Praktikant
12. december 2006 - 14:12 #11
Ja, det ser sgu lidt sygt ud! Det ser bedre ud (tekstmæssigt) hvis man tilføjer right:8px; - men det korrekte resultat får du hvis du sætter width til noget... Det ligner godt nok lidt en bug, men om det er, skal jeg ikke gøre mig klog på :)
Avatar billede coderdk Praktikant
12. december 2006 - 14:21 #12
Jeg ville smide en <div> rundt om og positionere denne i stedet for knappen - Det virker umiddelbart også som det mest logiske i strict...
Avatar billede mulemule Nybegynder
12. december 2006 - 14:49 #13
Tak, jeg har slet ikke testet om "buggen" stadig er der i den IE7 der så er udkommet nu. Men iøvrigt har jeg ikke haft andre problemer end dette (måske nogen uforklagelige små ting), og det er heldigvis jo let at lave en work around på.

Tak for kommentar.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester