|
| 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 |
| | |
Birger (02-10-2007)
| Kommentar Fra : Birger |
Dato : 02-10-07 16:47 |
| | |
Erik Ginnerskov (02-10-2007)
| Kommentar Fra : Erik Ginnerskov |
Dato : 02-10-07 23:18 |
| | |
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.
| |
|
|