Skip to content

Andre1876/IT-Support-Simulator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 

Repository files navigation

<title>IT Support Simulator</title> <style> /* Basic styling for the page */ body { font-family: Arial, sans-serif; display: flex; flex-direction: column; align-items: center; justify-content: center; min-height: 100vh; margin: 0; background-color: #f0f2f5; }
    h1 {
        color: #333;
        margin-bottom: 20px;
    }

    #question-container {
        background-color: #fff;
        border-radius: 8px;
        padding: 20px;
        width: 80%;
        max-width: 600px;
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
        text-align: center;
        margin-bottom: 20px;
    }

    button {
        margin-top: 10px;
        padding: 10px 20px;
        background-color: #007bff;
        color: #fff;
        border: none;
        border-radius: 4px;
        cursor: pointer;
        font-size: 16px;
    }

    button:hover {
        background-color: #0056b3;
    }

    .option-button {
        display: block;
        width: 100%;
        padding: 10px;
        margin-top: 10px;
        background-color: #28a745;
        color: #fff;
        border: none;
        border-radius: 4px;
        cursor: pointer;
        font-size: 16px;
    }

    .option-button:hover {
        background-color: #218838;
    }
</style>

Next Issue
<script>
    // JSON data with your provided sample questions
    const issues = [
        {
            "issue": "The user's computer won't turn on.",
            "options": [
                { "text": "Check the power cable and connection.", "correct": true },
                { "text": "Restart the router.", "correct": false },
                { "text": "Check for software updates.", "correct": false },
                { "text": "Clear the browser cache.", "correct": false }
            ],
            "explanation": "Checking the power cable and connection is the first step for diagnosing a hardware power issue."
        },
        {
            "issue": "User cannot access Wi-Fi on their laptop.",
            "options": [
                { "text": "Check if airplane mode is turned off.", "correct": true },
                { "text": "Restart the desktop computer.", "correct": false },
                { "text": "Increase the screen brightness.", "correct": false },
                { "text": "Clear cookies and cache.", "correct": false }
            ],
            "explanation": "Airplane mode blocks wireless connections. Ensure it's off to access Wi-Fi."
        },
        {
            "issue": "User’s email inbox is not receiving messages.",
            "options": [
                { "text": "Check the spam/junk folder.", "correct": true },
                { "text": "Restart the computer.", "correct": false },
                { "text": "Clear browser history.", "correct": false },
                { "text": "Suggest they contact the ISP.", "correct": false }
            ],
            "explanation": "Email providers often filter emails to the spam/junk folder."
        },
        // ... Other questions added here from your JSON
    ];

    function loadRandomIssue() {
        // Pick a random issue from the list
        const randomIndex = Math.floor(Math.random() * issues.length);
        const issue = issues[randomIndex];
        
        // Display the issue and options
        const container = document.getElementById("question-container");
        container.innerHTML = `<h2>${issue.issue}</h2>`;
        issue.options.forEach((option, index) => {
            container.innerHTML += `<button class="option-button" onclick="checkAnswer(${randomIndex}, ${index})">${option.text}</button>`;
        });
    }

    function checkAnswer(issueIndex, optionIndex) {
        const selectedOption = issues[issueIndex].options[optionIndex];
        const explanation = selectedOption.correct ? "Correct! " + issues[issueIndex].explanation : "Incorrect. Try again!";
        alert(explanation);
    }
</script>

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published