«ميدياويكي:Common.js»: الفرق بين المراجعتين

من Sudan Memory
اذهب إلى: تصفح، ابحث
 
(٤٢ مراجعات متوسطة بواسطة نفس المستخدم غير معروضة)
سطر ١: سطر ١:
 
/* الجافاسكريبت الموضوع هنا سيتم تحميله لكل المستخدمين مع كل تحميل للصفحة. */
 
/* الجافاسكريبت الموضوع هنا سيتم تحميله لكل المستخدمين مع كل تحميل للصفحة. */
  
$(function () {
+
console.log("Entering Common.js");
  
     //var poems = document.querySelectorAll('.poem');                        // Find all div elements with the class 'poem'
+
$(function () {
    //poems.forEach(function(poem) {                                         // Loop through each poem element and format it
+
     if (document.querySelectorAll('.abyat').length > 0) {
      //  var vWidth = poem.getAttribute('vWidth') || 350;                    // Verse width, default is for quads
+
        var script = document.createElement('script');
        //poem.innerHTML = parsePoem(poem.innerText, vWidth);
+
        script.src = "https://abdallagafar.github.io/poemFormat/poemFormat.js";
    //});
+
        script.addEventListener('load', function() {                           // Now the external script is loaded and its functions are ready to be used
 +
            document.querySelectorAll('.abyat').forEach(function(poem) {        // Search for poems
 +
                poem.innerHTML = poemFormat(poem);
 +
            });
 +
            console.log('Processed ' + poemFormatGrossCounter + ' beit.');
 +
        });
 +
        document.head.appendChild(script);                                      // Append the script element to the document's head to start loading the script
 +
    }
  
 
     var toggler = document.getElementsByClassName("treeBranch");
 
     var toggler = document.getElementsByClassName("treeBranch");

المراجعة الحالية بتاريخ ١٧:٣٥، ٢٦ مارس ٢٠٢٤

/* الجافاسكريبت الموضوع هنا سيتم تحميله لكل المستخدمين مع كل تحميل للصفحة. */
 
console.log("Entering Common.js");
 
$(function () {
    if (document.querySelectorAll('.abyat').length > 0) {
        var script = document.createElement('script');
        script.src = "https://abdallagafar.github.io/poemFormat/poemFormat.js";
        script.addEventListener('load', function() {                            // Now the external script is loaded and its functions are ready to be used
            document.querySelectorAll('.abyat').forEach(function(poem) {        // Search for poems
                poem.innerHTML = poemFormat(poem);
            });
            console.log('Processed ' + poemFormatGrossCounter + ' beit.');
        });
        document.head.appendChild(script);                                      // Append the script element to the document's head to start loading the script
    }
 
    var toggler = document.getElementsByClassName("treeBranch");
    var i;
 
    for (i = 0; i < toggler.length; i++) {
        toggler[i].addEventListener("click", function() {
            this.parentElement.querySelector(".treeBranch-nested").classList.toggle("treeBranch-active");
            this.classList.toggle("treeBranch-down");
        });
    }
}());