MediaWiki:Common.js: Difference between revisions

From softwear.directory
Jump to navigation Jump to search
(Created page with "→‎Any JavaScript here will be loaded for all users on every page load.: // Get the modal var modal1 = document.getElementById("aboutModal"); // Get the button that opens the modal var btn1 = document.getElementById("aboutBtn"); // Get the <span> element that closes the modal var span1 = document.getElementsByClassName("close1")[0]; // When the user clicks the button, open the modal btn1.onclick = function() { modal1.style.display = "block"; } // When the user click...")
 
No edit summary
Line 1: Line 1:
/* Any JavaScript here will be loaded for all users on every page load. */
function openModal(entryNumber) {
// Get the modal
    // You can replace this with your logic to fetch and display data
var modal1 = document.getElementById("aboutModal");
    fetchData(entryNumber)
// Get the button that opens the modal
        .then(data => {
var btn1 = document.getElementById("aboutBtn");
            // Display data in the modal
// Get the <span> element that closes the modal
            document.getElementById('modalContent').innerHTML = data;
var span1 = document.getElementsByClassName("close1")[0];
 
// When the user clicks the button, open the modal
            // Show the modal
btn1.onclick = function() {
            document.getElementById('myModal').style.display = 'block';
  modal1.style.display = "block";
        })
        .catch(error => {
            console.error('Error fetching data:', error);
        });
}
}
// When the user clicks on <span> (x), close the modal
 
span1.onclick = function() {
function closeModal() {
  modal1.style.display = "none";
    // Hide the modal
    document.getElementById('myModal').style.display = 'none';
}
}
// When the user clicks anywhere outside of the modal, close it
 
window.onclick = function(event) {
// Replace this function with your actual logic to fetch data
  if (event.target == modal1) {
function fetchData(entryNumber) {
     modal1.style.display = "none";
    // Dummy data for demonstration
  }
    const dummyData = `<h2>Card ${entryNumber}</h2><p>This is some information about Card ${entryNumber}.</p>`;
     return Promise.resolve(dummyData);
}
}

Revision as of 10:30, 8 January 2024

function openModal(entryNumber) {
    // You can replace this with your logic to fetch and display data
    fetchData(entryNumber)
        .then(data => {
            // Display data in the modal
            document.getElementById('modalContent').innerHTML = data;

            // Show the modal
            document.getElementById('myModal').style.display = 'block';
        })
        .catch(error => {
            console.error('Error fetching data:', error);
        });
}

function closeModal() {
    // Hide the modal
    document.getElementById('myModal').style.display = 'none';
}

// Replace this function with your actual logic to fetch data
function fetchData(entryNumber) {
    // Dummy data for demonstration
    const dummyData = `<h2>Card ${entryNumber}</h2><p>This is some information about Card ${entryNumber}.</p>`;
    return Promise.resolve(dummyData);
}