“MediaWiki:Common.js”的版本间的差异

来自帮助文档
跳转至: 导航搜索
第42行: 第42行:
  
 
document.getElementById('MSG600').onclick = function() {
 
document.getElementById('MSG600').onclick = function() {
     history.pushState = 'http://help.qlinkcloud.club/index.php?title=%E5%B8%AE%E5%8A%A9';
+
     window.location.replace('http://help.qlinkcloud.club/index.php?title=%E5%B8%AE%E5%8A%A9');
 
   };
 
   };
 
document.getElementById('MSG500').onclick = function() {
 
document.getElementById('MSG500').onclick = function() {
     history.pushState = 'http://help.qlinkcloud.club/index.php?title=%E5%B8%AE%E5%8A%A9';
+
     window.location.replace= 'http://help.qlinkcloud.club/index.php?title=%E5%B8%AE%E5%8A%A9';
 
   };
 
   };

2024年11月29日 (五) 19:10的版本

/* 这里的任何JavaScript将为所有用户在每次页面载入时加载。 */
var vid = document.getElementById("vid");
var myElement = document.getElementById("jkl");
var search = document.getElementById("topsearch");

$().ready( function() {
    //插入搜索框
    search.innerHTML = '<input type="text" id="myInput" placeholder="搜索" style="width: 100%;height: 100%; padding:0px 20px;border-radius: 2vw;">';
    const minput = document.getElementById('myInput'); // 获取输入框元素
     console.log(myInput)
    minput.addEventListener('keydown', function(event) {
          if (event.key === "Enter") {
            // 按下回车键时执行的操作
              event.preventDefault(); // 阻止默认的提交行为
              console.log("回车")
            // 在此处编写你希望执行的代码
              //if (minput.trim() === "") {
              //return;
              //}

            var content = document.getElementById("bodyContent").innerText;
            var regex = new RegExp(minput , "gi");
            var match = content.match(regex);

            if (match) {
                var elements = document.getElementsByClassName("mw-body")[0].querySelectorAll(":not(script):not(style)");
                Array.prototype.forEach.call(elements, function(element) {
                    var text = element.textContent;
                     console.log(regex.test(text))
                    if (regex.test(text)) {
                        element.scrollIntoView({ behavior: "smooth", block: "center" });
                    }
                });
            } else {
                alert("未找到匹配的文本");
            }
          }
        });
}); 

  // 添加事件监听器

document.getElementById('MSG600').onclick = function() {
    window.location.replace('http://help.qlinkcloud.club/index.php?title=%E5%B8%AE%E5%8A%A9');
  };
document.getElementById('MSG500').onclick = function() {
    window.location.replace= 'http://help.qlinkcloud.club/index.php?title=%E5%B8%AE%E5%8A%A9';
  };