跳转到内容

MediaWiki:Gadget-internalLinkHelper.js

维基百科,自由的百科全书

这是本页的一个历史版本,由PhiLiP留言 | 贡献2010年2月15日 (一) 19:57 建立内容为“[[Template:Internal link helper]] 辅助脚本:​ addOnloadHook(function(){ var items = getElementsByClassName(document, 'span', 'ILHItem'); ...”的新页面)编辑。这可能和当前版本存在着巨大的差异。

(差异) ←上一修订 | 最后版本 (差异) | 下一修订→ (差异)
注意:保存之后,你必须清除浏览器缓存才能看到做出的更改。Google ChromeFirefoxMicrosoft EdgeSafari:按住⇧ Shift键并单击工具栏的“刷新”按钮。参阅Help:绕过浏览器缓存以获取更多帮助。
/* [[Template:Internal link helper]] 辅助脚本 */
addOnloadHook(function(){
    var items = getElementsByClassName(document, 'span', 'ILHItem');
    var bodycontent = document.getElementById('bodyContent');
    for(var i = 0, item; item = items[i]; i ++) {
        if(hasClass(item, 'ILHExist')) {
            var chinese = getElementsByClassName(item, 'span', 'ILHChinese')[0];
            var original = getElementsByClassName(item, 'span', 'ILHOriginal')[0];
            var langname = getElementsByClassName(item, 'span', 'ILHLang')[0];
            var tip = document.createElement('div');
            bodycontent.appendChild(tip);
            chinese.className = 'TipClickButton';
            tip.className = 'TipClickButton_tip';
            tip.style.display = 'none';
            html = wgULS('中文维基百科未有', '中文維基百科未有') + chinese.innerHTML +
                   wgULS('页面,可参考', '頁面,可參考') + langname.innerHTML +
                   wgULS('维基百科的对应页面', '維基百科的對應頁面') + original.innerHTML + '。';
            innernode = document.createElement('span');
            innernode.style.fontSize = 'smaller';
            innernode.innerHTML = html;
            tip.appendChild(innernode);
        }
        comment = getElementsByClassName(item, 'span', 'ILHComment')[0];
        comment.parentNode.removeChild(comment);
    }
});