/ Forside / Teknologi / Udvikling / HTML / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
HTML
#NavnPoint
molokyle 11184
Klaudi 5506
bentjuul 3377
severino 2040
smorch 1950
strarup 1525
natmaden 1396
scootergr.. 1320
e.c 1150
10  miritdk 1110
FF og <textarea>
Fra : Birger


Dato : 02-10-07 15:18

Hej NG.
Prøver lige - selv om håbet ikke er stort.

<textarea cols="40" rows="3">Din kommentar her</textarea>

giver i IE6, IE7 og selv Opera et textarea med plads til at skrive 3 linier,
som standarderne foreskriver.

I FF laves plads til 4 linier.
Faktisk, konsekvent 1 mere end man beder om !! ?? !!

Med flere års programmering som ballast, er man efterhånden klar over at
indekseringer næsten altid begynder med nummer 0.
Men når man skal tælle antallet af linier i en tekst, begynder man da med
nummer 1, ik'?

Endnu en bug i FF?
Har nogen en alternativ metode til at få FF til at vise lige så mange linier
som man beder om?

Birger



 
 
Jesper Juul-Mortense~ (02-10-2007)
Kommentar
Fra : Jesper Juul-Mortense~


Dato : 02-10-07 15:49

On Tue, 2 Oct 2007 16:18:00 +0200, "Birger" <sdc@bbsorensen.com>
wrote:

>I FF laves plads til 4 linier.
>Faktisk, konsekvent 1 mere end man beder om !! ?? !!

Jeg spurgte om præcis det samme herinde for 1½ år siden. Meddelelsen
dengang var, at det må man leve med:
<http://groups.google.dk/group/dk.edb.internet.webdesign.html/browse_thread/thread/184c10de8081bd69/9c8bdc114a2daac8?hl=en&lnk=st>

>Endnu en bug i FF?

Ja - en rigtig gammel en enda:
<https://bugzilla.mozilla.org/show_bug.cgi?id=33654>

Eksempel på fejlen kan ses her:
<http://www.w3.org/MarkUp/Test/HTML401/20030123/tests/sec17_7-BF-01.html>

>Har nogen en alternativ metode til at få FF til at vise lige så mange linier
>som man beder om?

Desværre...

/Jesper

Birger (02-10-2007)
Kommentar
Fra : Birger


Dato : 02-10-07 16:47

"Jesper Juul-Mortensen" <na@na.invalid> skrev i en meddelelse
news:kb2at4-2j1.ln1@news.frostbyte.dk...
> On Tue, 2 Oct 2007 16:18:00 +0200, "Birger" <sdc@bbsorensen.com>
> wrote:
>
>>I FF laves plads til 4 linier.
>>Faktisk, konsekvent 1 mere end man beder om !! ?? !!
>
> Jeg spurgte om præcis det samme herinde for 1½ år siden. Meddelelsen
> dengang var, at det må man leve med:
> <http://groups.google.dk/group/dk.edb.internet.webdesign.html/browse_thread/thread/184c10de8081bd69/9c8bdc114a2daac8?hl=en&lnk=st>
>
>>Endnu en bug i FF?
>
> Ja - en rigtig gammel en enda:
> <https://bugzilla.mozilla.org/show_bug.cgi?id=33654>
>
> Eksempel på fejlen kan ses her:
> <http://www.w3.org/MarkUp/Test/HTML401/20030123/tests/sec17_7-BF-01.html>
>
>>Har nogen en alternativ metode til at få FF til at vise lige så mange
>>linier
>>som man beder om?
>
> Desværre...
>
> /Jesper

Hmm.
Det var jo nok det jeg tænkte.

Altså på trods af alle standarderne, er det som i de gamle dage:

If ( IE) { gør det på een måde }
else if ( FF) { gør det på en anden }
else if ( Opera) { du kan lige så godt spare dig anstrengelserne }
else { der er ikke noget af det der virker alligevel }

*SUK*

Birger



Erik Ginnerskov (02-10-2007)
Kommentar
Fra : Erik Ginnerskov


Dato : 02-10-07 23:18

Birger wrote:

> else { der er ikke noget af det der virker alligevel }

Jo, du kan i css definere både højde og bredde i px. Det overholder alle
browsere.

--
Med venlig hilsen
Erik Ginnerskov
http://hjemmesideskolen.dk/ - http://ginnerskov.dk/
http://html-faq.dk



Philip Nunnegaard (02-10-2007)
Kommentar
Fra : Philip Nunnegaard


Dato : 02-10-07 17:40

> <textarea cols="40" rows="3">Din kommentar her</textarea>
> (...)
> Har nogen en alternativ metode til at få FF til at vise lige så mange
> linier som man beder om?

<textarea cols="40" rows="3" style="width: 400px; height: 30px;">Din
kommentar her</textarea>

Ved så ikke, om stylingen kommer i caramboulage med rows- og
cols-atributterne. Desværre validerer det ikke uden disse to atributter.


Birger (02-10-2007)
Kommentar
Fra : Birger


Dato : 02-10-07 19:14

"Philip Nunnegaard" <philip@fjerndettehitsurf.dk> skrev i en meddelelse
news:4702747e$0$2280$edfadb0f@dread15.news.tele.dk...
>> <textarea cols="40" rows="3">Din kommentar her</textarea>
>> (...)
>> Har nogen en alternativ metode til at få FF til at vise lige så mange
>> linier som man beder om?
>
> <textarea cols="40" rows="3" style="width: 400px; height: 30px;">Din
> kommentar her</textarea>
>
> Ved så ikke, om stylingen kommer i caramboulage med rows- og
> cols-atributterne. Desværre validerer det ikke uden disse to atributter.

Det forudsætter så, at hver linie er 10px høj - men den kan da omregnes...
;>)
Har nu ikke prøvet - bruger i stedet Bertels løsning.
Men tak for buddet... ;>)

Birger



Mikkel Z. Herold (03-10-2007)
Kommentar
Fra : Mikkel Z. Herold


Dato : 03-10-07 00:25

On 02-10-2007 20:14 Birger wrote:
> Det forudsætter så, at hver linie er 10px høj - men den kan da omregnes...
> ;>)

Hvorfor ikke bare bruge denne:

<textarea cols="1" rows="3" style="height: 3em; line-height:
1em;"></textarea>

Virker fint i FF og IE, men selvfølgelig får du lidt mindre linjeafstand
end normalt, men det kan tilpasses, så du sætter højden til et multiplum
af din linjehøjden.

Mikkel

--
"But a galloping line of white horses
Said that soon we were in for a race"
Sting - The Wild Wild Sea

www.mzh.dk

Bertel Lund Hansen (02-10-2007)
Kommentar
Fra : Bertel Lund Hansen


Dato : 02-10-07 19:02

Birger skrev:

> Har nogen en alternativ metode til at få FF til at vise lige så mange linier
> som man beder om?

Hvis du kan afvikle PHP på din server og ikke har noget imod at
din fil hedder .php til efternavn i stedet for .htm(l), kan du
indsætte følgende i din fil:

<?
   $user_agent = $_SERVER['HTTP_USER_AGENT'];
   if (strpos($user_agent,'Firefox')!==false) $rows=2;
   else $rows=3;
?>
<textarea cols="40" rows="<?=$rows?>">Din kommentar her</textarea>

Du skal skrive det præcis som det står.

--
Bertel
http://bertel.lundhansen.dk/      http://fiduso.dk/

Birger (02-10-2007)
Kommentar
Fra : Birger


Dato : 02-10-07 19:16

"Bertel Lund Hansen" <unospamo@lundhansen.dk> skrev i en meddelelse
news:1wbctsbnoylno$.npbd3biwx39c.dlg@40tude.net...
> Birger skrev:
>
>> Har nogen en alternativ metode til at få FF til at vise lige så mange
>> linier
>> som man beder om?
>
> Hvis du kan afvikle PHP på din server og ikke har noget imod at
> din fil hedder .php til efternavn i stedet for .htm(l), kan du
> indsætte følgende i din fil:
>
> <?
> $user_agent = $_SERVER['HTTP_USER_AGENT'];
> if (strpos($user_agent,'Firefox')!==false) $rows=2;
> else $rows=3;
> ?>
> <textarea cols="40" rows="<?=$rows?>">Din kommentar her</textarea>
>
> Du skal skrive det præcis som det står.
>
> --
> Bertel
> http://bertel.lundhansen.dk/ http://fiduso.dk/

Det er faktisk en side genereret af php, så den tager jeg til mig.
Tak.

Birger



Sune Storgaard (02-10-2007)
Kommentar
Fra : Sune Storgaard


Dato : 02-10-07 21:34

"Bertel Lund Hansen" <unospamo@lundhansen.dk> skrev i en meddelelse
news:1wbctsbnoylno$.npbd3biwx39c.dlg@40tude.net...
> Birger skrev:
>
>> Har nogen en alternativ metode til at få FF til at vise lige så mange
>> linier
>> som man beder om?
>
> Hvis du kan afvikle PHP på din server og ikke har noget imod at
> din fil hedder .php til efternavn i stedet for .htm(l), kan du
> indsætte følgende i din fil:

Det kan fixes med mod_rewrite så man bevarer .htm ,selvom det er en php fil

> <?
> $user_agent = $_SERVER['HTTP_USER_AGENT'];
> if (strpos($user_agent,'Firefox')!==false) $rows=2;
> else $rows=3;
> ?>
> <textarea cols="40" rows="<?=$rows?>">Din kommentar her</textarea>

Fint trick

Vejen til et vist sted hen er dog belagt med browserspecifikke hacks, men
det er da en fin løsning.



Søg
Reklame
Statistik
Spørgsmål : 177501
Tips : 31968
Nyheder : 719565
Indlæg : 6408522
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste