26. januar 2023 - 11:27Der er
3 kommentarer og 1 løsning
Linjeskift (\n) i alertboks giver for stor ramme
Jeg har følgende java script:
if (visBesked.value == 0) { var msg = "Bemærk! Aktivering af billeder kræver en god forbindelse til internettet (MINIMUM '3 streger'). Hvis du har det, tag dine billeder og tryk 'Gem og afslut'. " + "Hvis ikke, så anbefaler vi, at du optager billeder på dit kamera og bruger Gem og rediger senere"; alert(msg) }
og det virker fint og resulterer i en alertboks, der er tilpasset teksten. Hvis jeg indsætter '\n' for at fremtvinge et linjeskift, så virker linjeskiftet, men der tilføjes en masse hvidt areal under teksten og boksen bliver meget stor.
Man kan ikke lave ret meget sjov formattering med en alert-besked.
Har du vigtige beskeder til brugeren, så kan du overveje en modal popup. der er almindelig html, med formattering, billeder osv. Brug et passende bibliotek eller framework til det.
ChatGPT bekræfter, at det forholder sig sådan i en alertbox, at for hver linjeskift (\n), så tilføjes en tom linje nederst i boksen. Den hævder også, at hvis man tilføjer et mellemrum efter sidste tegn i alertboksen, så kan man undertrykke ekstra linjer i boksen. Dette kan jeg dog ikke få til at virke.
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.