|
|
本館粉絲專頁 |
|
|
使用者:Digipunk/mw-common.js:修訂版本之間的差異
台灣棒球維基館
小 |
小 |
||
| 第41行: | 第41行: | ||
for (var i = 0, ii = JS.length; i < ii; i++) { | for (var i = 0, ii = JS.length; i < ii; i++) { | ||
eval(JS[i].innerText); | eval(JS[i].innerText); | ||
| + | } | ||
| + | } | ||
| + | |||
| + | //-------------------------------------------------- | ||
| + | // Utilities | ||
| + | //-------------------------------------------------- | ||
| + | // normalize uri to conform to wiki format | ||
| + | function dgpk_wikilink(str) { | ||
| + | var pos = str.indexOf('#'); | ||
| + | if (pos < 0) { | ||
| + | return encodeURI(str); | ||
| + | } else { | ||
| + | return encodeURI(str.substr(0, pos)) + '#' + encodeURIComponent(str.substr(pos + 1)).replace(/%/g, '.'); | ||
} | } | ||
} | } | ||
2018年7月26日 (四) 09:29的修訂版本
importScript('User:Digipunk/FC/func.js'); window.addEventListener("load", function(event) { try { DGPKJS_CSS_JS(); } catch (e) { console.log(e); } }, false); //-------------------------------------------------- // insert CSS rules to individual page // and eval script snippet //-------------------------------------------------- function DGPKJS_CSS_JS() { var CSS = document.getElementsByClassName('DGPK-css'); var n = CSS.length; if (n > 0) { var style = (function() { var el = document.createElement('style'); el.appendChild(document.createTextNode('')); // WebKit hack el.type = 'text/css'; el.rel = 'stylesheet'; el.media = 'screen'; // el.id = id; document.head.appendChild(el); return el.sheet; })(); for (var i = 0; i < n; i++) { //var rules = CSS[i].innerHTML.replace(/<\/?[^>]+>/g, '').split("\n"); var rules = CSS[i].innerText.split("}"); for (var j = 0, jj = rules.length; j < jj; j++) { if (rules[j].trim() == '') continue; style.insertRule(rules[j] + '}'); } } } var JS = document.getElementsByClassName('DGPK-js'); for (var i = 0, ii = JS.length; i < ii; i++) { eval(JS[i].innerText); } } //-------------------------------------------------- // Utilities //-------------------------------------------------- // normalize uri to conform to wiki format function dgpk_wikilink(str) { var pos = str.indexOf('#'); if (pos < 0) { return encodeURI(str); } else { return encodeURI(str.substr(0, pos)) + '#' + encodeURIComponent(str.substr(pos + 1)).replace(/%/g, '.'); } }