跳转到内容

User:ZheiZhei/test.js:修订间差异

创建页面,内容为“/* 载入该插件后,将对wikitext语法所使用的符号和html标签进行成对的补全。 该插件并不会计算整个源代码中的html标签配对情况,标签的补全仅发生在输入大于号(>)时,补全距离最近的html标签。 在输入无其他信息的标签后(如:<div></div>),若按下退格(backspace)键,可以直接删除这一组标签。 注意:因为每次输入时都会对整个源代码进行查找匹…”
 
无编辑摘要
 
(未显示同一用户的1个中间版本)
第8行: 第8行:
   
   
$(function(){
$(function(){
console.log("Loaded")
     if(/action=(edit|submit)/.test(location.href)){
     if(/action=(edit|submit)/.test(location.href)){
    var wpText = $('#wpTextbox1')
    var wpText = $('#wpTextbox1')
    console.log(wpText.val)
    console.log("Reloaded")
    if(wpText.val().length > 20000){
    if(wpText.val().length > 20000){
    mw.notify('因源代码过长,补全功能被关闭!', { type : 'warn' })
    mw.notify('因源代码过长,补全功能被关闭!', { type : 'warn' })
第131行: 第130行:
            right = thisCode.substring(_this.selectionEnd, subEnd),
            right = thisCode.substring(_this.selectionEnd, subEnd),
            leftRE = /([\s\S]*)<(.+)$/,
            leftRE = /([\s\S]*)<(.+)$/,
rightRE = /^\<\/(.+?)>([\s\S]*)/
rightRE = /^\'<\/(.+?)>([\s\S]*)/
            var tagLeft = left.replace(leftRE, '$2')
            var tagLeft = left.replace(leftRE, '$2')
var tagRight = right.replace(rightRE, '$1')
var tagRight = right.replace(rightRE, '$1')