Avatar billede kiwankow Nybegynder
09. oktober 2009 - 13:15 Der er 12 kommentarer og
1 løsning

nl2br virker ikke i IE

Hej jeg har detteinkluderet i min siden men det virker kun i forefox og ikke i IE. Er der nogen der ved hvordan man ellers kan lave det, så der kommer linjeskift med fra inputboxen...??

<div>
{$historie|nl2br}
</div>
Avatar billede Gudiik Nybegynder
09. oktober 2009 - 13:21 #1
<?
nl2br($historie);
?>
hvis det er php.
Avatar billede j4k0b Nybegynder
09. oktober 2009 - 13:22 #2
Hvad er det for en syntax du bruger? Fra et template system af en eller anden slags?
Avatar billede kiwankow Nybegynder
09. oktober 2009 - 13:24 #3
ja det er fra et template system. Det virker umiddelbart fint, lige indtil jeg sætter det i div tags
Avatar billede j4k0b Nybegynder
09. oktober 2009 - 13:27 #4
hjælp til selvhjælp ... gogogo

Vi kan ikke gætte dit problem. Fortæl om det
Avatar billede kiwankow Nybegynder
09. oktober 2009 - 13:31 #5
{$historie|nl2br} laver linjeskift
---------------------------------------------
<div>
{$historie|nl2br} ingen linjeskift fordi der er div tags omkring
</div>
Avatar billede kiwankow Nybegynder
09. oktober 2009 - 13:37 #6
hmm det er vist ikke div taggene det skaber problemet der er nærmere stylingen af div tagget:

Findes der en måde at tillade nl2br i stylingen..??

<div style="letter-spacing:0.3ex;color: #333333; font-size: 13px; text-align: left; font-family: verdana; padding-left:25px; padding-right:25px; padding-top:25px; white-space: pre;">
Avatar billede j4k0b Nybegynder
09. oktober 2009 - 13:40 #7
Vi mangler stadig kritiske informationer. F.eks. hvilket template-system vi har med at gøre...
Avatar billede kiwankow Nybegynder
09. oktober 2009 - 13:51 #8
Jamen så bliver du nødt til at fortælle mig helt nøjagtigt hvad du vil vide. Det er lavet i PHP
Avatar billede kiwankow Nybegynder
09. oktober 2009 - 13:56 #9
problemet er løst man kan åbenbart ikke bruger letter spacing og nl2br samtidig...!!
Avatar billede j4k0b Nybegynder
09. oktober 2009 - 14:51 #10
Det giver ingen mening... nl2br laver linjeskift i din HTML kode, letter-spacing på DIV'en har slet ikke noget med indholdet af DIV'en at gøre. Prøv en gang at kopier HTML koden som din browser fejler med at vise herind

Det lyder til være en syntax fejl eller lignende...
Avatar billede mac10 Nybegynder
09. oktober 2009 - 17:57 #11
Det ligner Smarty PHP du bruger, og hvis du skal have hjælp er det en meget god idé at informere eksperterne om dette, da de ikke kan gætte sig til det.

Jeg bruger også selv kommandoen {$string|nl2br} som er det samme som at skrive nl2br($string); i normal PHP hvis du skal have linjeskift, men du skal huske at Smarty blot er en class i PHP og den blot omskriver det til et mere struktureret system. Så det kan ikke have noget med det at gøre, da PHP er universielt og ikke afhænger af den enkelte browser.

Prøv evt. at fjerne lidt fra dit div tag af gangen og se om det løser sig. Det er fejlfinding og på den måde finder du hurtigst ud af hvor koden knækker.
Avatar billede kiwankow Nybegynder
10. oktober 2009 - 16:32 #12
Mac10 det har jeg allerede gjort og det var letter spacing der gjorde det. Inde i selve div tagget er det ikke andet..!!
Avatar billede kiwankow Nybegynder
15. oktober 2009 - 09:47 #13
lukket
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