JavaScript popup-boxar


Innehållsförteckning

    Visa innehållsförteckning


JavaScript har tre typer av popup-rutor: Alert box, Confirm box och prompt box.


Varningsbox

En varningsruta används ofta om du vill se till att information kommer fram till användaren.

När en varningsruta dyker upp måste användaren klicka på "OK" för att fortsätta.

Syntax

window.alert("sometext");

Metoden window.alert() kan skrivas utan fönstret prefix.

Exempel

Prova själv →

<!DOCTYPE html>
<html>
<body>

<h2>JavaScript Alert</h2>

<button onclick="myFunction()">Try it</button>

<script>
function myFunction() {
  alert("I am an alert box!");
}
</script>

</body>
</html>

Bekräfta ruta

En bekräftelseruta används ofta om du vill att användaren ska verifiera eller acceptera något.

När en bekräftelseruta dyker upp måste användaren klicka på antingen "OK" eller "Avbryt" för att fortsätta.

Om användaren klickar på "OK" returnerar rutan true. Om användaren klickar på "Avbryt" kommer rutan tillbaka falskt.

Syntax

window.confirm("sometext");

Metoden window.confirm() kan skrivas utan fönsterprefixet.

Exempel

Prova själv →

<!DOCTYPE html>
<html>
<body>

<h2>JavaScript Confirm Box</h2>


<button onclick="myFunction()">Try it</button>

<p id="demo"></p>

<script>
function myFunction() {
  var txt;
  if (confirm("Press a button!")) {
    txt = "You pressed OK!";
  } else {
    txt = "You pressed Cancel!";
  }
  document.getElementById("demo").innerHTML = txt;
}
</script>

</body>
</html>


Snabblåda

En promptruta används ofta om du vill att användaren ska mata in ett värde innan han går in på en sida.

När en uppmaningsruta dyker upp måste användaren klicka på antingen "OK" eller "Avbryt" för att fortsätta efter att ha angett ett inmatningsvärde.

Om användaren klickar på "OK" returnerar rutan inmatningsvärdet. Om användaren klickar på "Avbryt" returnerar rutan null.

Syntax

window.prompt("sometext","defaultText");

Metoden window.prompt() kan skrivas utan fönsterprefixet.

Exempel

Prova själv →

<!DOCTYPE html>
<html>
<body>

<h2>JavaScript Prompt</h2>

<button onclick="myFunction()">Try it</button>

<p id="demo"></p>

<script>
function myFunction() {
  let text;
  let person = prompt("Please enter your name:", "Harry Potter");
  if (person == null || person == "") {
    text = "User cancelled the prompt.";
  } else {
    text = "Hello " + person + "! How are you today?";
  }
  document.getElementById("demo").innerHTML = text;
}
</script>

</body>
</html>

Radbrytningar

För att visa radbrytningar i en popup-ruta, använd ett snedstreck följt av tecknet n.

Exempel

Prova själv →

<!DOCTYPE html>
<html>
<body>

<h2>JavaScript</h2>
<p>Line-breaks in a popup box.</p>

<button onclick="alert('Hello\nHow are you?')">Try it</button>

</body>
</html>