2012-07-11 14 views
6

Chcę wyświetlić trzy linie tekstu w polu alertu JavaScript z centralnym wyrównaniem tekstu.Zakładka " t" w polu alertu nie działa z Chrome

Używam poniższy kod na to,

alert(
    '\t\t\t\t'+"Congratulations!" + '\n\t' + 
    "You are now subscribed with test.com!" + '\n' + 
    "Keep on eye out on your inbox for future updates from us!" 
); 

To działa dobrze z Firefox. Ale w chrome znak tabulatora (\t) nie działa. Teksty są wyrównane do lewej we wszystkich liniach. Proszę pomóż.

+3

Naprawdę nie powinno polegać na pozycjonowanie tekstu w 'alert()' polach. Nie powinieneś też używać pola ostrzeżenia, aby poinformować kogoś, że jest zasubskrybowany. Po prostu umieść wiadomość na stronie. – Amber

+1

alertbox jest waaaaaay człowiek w wieku! wypróbuj inne fajne rzeczy, takie jak colorbox http://www.jacklmoore.com/colorbox, a także alertbox jest częścią przeglądarki, która ma minimalne funkcje stylu – coolguy

Odpowiedz

2

Jako obejście, można zamiast tego użyć kilku spacji. Np ..

<script> 
    alert('Food:\n Apples\n Bread\n Carrots'); 
</script> 

przykład roboczych:

$(function(){ 
 
    $('#btnShowAlert').on('click', function(){ 
 
    alert('Food:\n Apples\n Bread\n Carrots'); 
 
    }); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<button id="btnShowAlert">Show Alert</button>

Powiązane problemy