User:Liangent/Scripts/ServerSwitch.js
< User:Liangent | Scripts
注意:保存之后,你必须清除浏览器缓存才能看到做出的更改。Google Chrome、Firefox、Microsoft Edge及Safari:按住⇧ Shift键并单击工具栏的“刷新”按钮。参阅Help:绕过浏览器缓存以获取更多帮助。
// '''Compressed version''' // [[User:Liangent/Scripts/ServerSwitch.uncompressed.js|Uncompressed version]] //
jQuery(function(){if(window.wgCustomServer===undefined)return;var replaces=[];if(wgCustomServer.upload!==undefined){replaces.push([/^(url\(\s*["']?)?http:\/\/upload\.wikimedia\.org\//,'$1'+wgCustomServer.upload+'/']);}
if(replaces.length==0)return;jQuery.each(replaces,function(){var replacement=this;jQuery('*[src]').add('*[style]').each(function(){if(this.src&&jQuery.isFunction(this.src.replace)){this.src=this.src.replace(replacement[0],replacement[1]);}
if(this.style){for(var name in this.style){if(this.style[name]&&jQuery.isFunction(this.style[name].replace)){this.style[name]=this.style[name].replace(replacement[0],replacement[1]);}}}});});});