09. oktober 2009 - 13:15Der 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...??
{$historie|nl2br} laver linjeskift --------------------------------------------- <div> {$historie|nl2br} ingen linjeskift fordi der er div tags omkring </div>
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...
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.
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.