JavaScript Popup Alert

Creating interactive dialog boxes

🚨 What are Popup Alerts?

JavaScript provides three types of popup boxes: alert(), confirm(), and prompt(). These create dialog boxes that interact with users.


// Simple alert
alert("Hello World!");

// Confirmation dialog
confirm("Are you sure?");

// Input prompt
prompt("What's your name?");
                                    

Output:

Shows popup dialog boxes

Types of Popups

⚠️

Alert

Display information to user

alert("Message");

Confirm

Ask user to confirm action

confirm("Question?");
📝

Prompt

Get input from user

prompt("Enter text:");
🎯

Custom

Create custom dialog boxes

// Custom modal

🔹 Alert Box

Display a simple message to the user:

// Basic alert
alert("Welcome to our website!");

// Alert with variable
let message = "Thank you for visiting!";
alert(message);

// Alert in function
function showWelcome() {
    alert("Hello! Welcome to JavaScript!");
}

showWelcome();

Output:

Shows alert dialog with "Welcome to our website!"

🔹 Confirm Box

Ask user to confirm an action (returns true/false):

// Basic confirm
let result = confirm("Do you want to continue?");
console.log(result); // true or false

// Using confirm in if statement
if (confirm("Delete this item?")) {
    console.log("Item deleted!");
} else {
    console.log("Action cancelled");
}

// Confirm before leaving page
function confirmExit() {
    return confirm("Are you sure you want to leave?");
}

Output:

true (if OK clicked) or false (if Cancel clicked)

Item deleted! (or) Action cancelled

🔹 Prompt Box

Get input from the user:

// Basic prompt
let name = prompt("What's your name?");
console.log("Hello " + name);

// Prompt with default value
let age = prompt("How old are you?", "25");
console.log("You are " + age + " years old");

// Validate prompt input
let email = prompt("Enter your email:");
if (email && email.includes("@")) {
    console.log("Valid email: " + email);
} else {
    console.log("Invalid email");
}

Output:

Hello John (user input)

You are 25 years old

Valid email: [email protected]

🔹 Practical Examples

Real-world usage of popup boxes:

// Login system
function login() {
    let username = prompt("Enter username:");
    let password = prompt("Enter password:");
    
    if (username === "admin" && password === "123") {
        alert("Login successful!");
        return true;
    } else {
        alert("Invalid credentials!");
        return false;
    }
}

// Calculator with prompts
function simpleCalculator() {
    let num1 = parseFloat(prompt("Enter first number:"));
    let num2 = parseFloat(prompt("Enter second number:"));
    let operation = prompt("Enter operation (+, -, *, /):");
    
    let result;
    switch(operation) {
        case "+": result = num1 + num2; break;
        case "-": result = num1 - num2; break;
        case "*": result = num1 * num2; break;
        case "/": result = num1 / num2; break;
        default: result = "Invalid operation";
    }
    
    alert("Result: " + result);
}

Output:

Interactive login and calculator dialogs

🧠 Test Your Knowledge

Which popup method returns user input?