Avatar billede Kim Neesgaard Seniormester
26. januar 2023 - 11:27 Der 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.

Er der en måde at undgå det på?
Avatar billede erikjacobsen Ekspert
26. januar 2023 - 12:37 #1
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.
Avatar billede Kim Neesgaard Seniormester
26. januar 2023 - 13:40 #2
Nej - der er ikke mange muligheder, men det var også kun et linjeskift, jeg gerne ville have.

Jeg har allerede en CSS popup, men til visse formål synes jeg den hurtige alert er god.
Avatar billede Kim Neesgaard Seniormester
15. maj 2023 - 15:52 #3
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.
Avatar billede Kim Neesgaard Seniormester
15. maj 2023 - 15:54 #4
Svar markeret
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