1
<script src="http://cdn.webrupee.com/js" type="text/javascript"></script>
我正在本地化上面的WebRupee腳本,以便從我的服務器上正確加載所有東西(JS,CSS,字體文件)。JS代碼加載樣式表。如何在html中修改JS和引用樣式表?
這裏去經美化代碼的JS文件:
var _wr_load = window.onload;
window.onload = function() {
if (typeof (_wr_load) == "function") {
_wr_load()
}
_wr_d = document;
_wr_l(_wr_d);
_wr_i(_wr_d.body);
_wr_re(_wr_d.body)
};
_wr_l = function (f) {
var d = f.createElement("link");
d.type = "text/css";
d.rel = "stylesheet";
d.href = "http://cdn.webrupee.com/font";
var e = f.getElementsByTagName("head")[0];
e.appendChild(d)
};
_wr_i = function (g) {
var c = g.childNodes;
var f = c.length;
for (var h = 0; h < f; h++) {
if (c[h].nodeType == 3) {
if (!c[h].nodeValue.match(/^[\s]*$/)) {
r = c[h].nodeValue;
r = r.replace(/\s(Rs|Rs\.)\s/gi, " Rs. ");
r = r.replace(/^(Rs|Rs\.)\s/gi, " Rs. ");
r = _we_reg(r, /\sRs\.[0-9]+\s/gi, /(Rs\.)/gi);
r = _we_reg(r, /^Rs\.[0-9]+$/gi, /Rs\./gi);
r = _we_reg(r, /^Rs\.[0-9,]+[0-9]$/gi, /Rs\./gi);
r = _we_reg(r, /^Rs\.[0-9,]+[0-9]\s/gi, /Rs\./gi);
r = _we_reg(r, /\sRs\.[0-9,]+[0-9]\s/gi, /Rs\./gi);
r = _we_reg(r, /\sRs\.[0-9,]+[0-9]\./gi, /Rs\./gi);
r = _we_reg(r, /^Rs\.[0-9,]+[0-9]\./gi, /Rs\./gi);
r = _we_reg(r, /\sRs\.[0-9,]+[0-9]\//gi, /Rs\./gi);
r = _we_reg(r, /^Rs\.[0-9,]+[0-9]\//gi, /Rs\./gi);
r = _we_reg(r, /\sRs\.[0-9,]+[0-9]/gi, /Rs\./gi);
c[h].nodeValue = r
}
} else {
if (c[h].nodeName.toLowerCase() != "script") {
_wr_i(c[h])
}
}
}
};
_we_reg = function (f, a, b) {
var c = new RegExp(a);
var e = c.exec(f);
while (e != null) {
var d = String(e);
d = d.replace(b, " Rs. ");
f = f.replace(e, d);
e = c.exec(f)
}
return f
};
_wr_re = function (k) {
var c = 0;
if (k.nodeType == 3) {
var n = k.data.indexOf(" Rs. ");
if (n >= 0) {
var m = document.createElement("span");
m.className = "WebRupee";
var e = k.splitText(n);
var o = e.splitText(5);
var p = e.cloneNode(true);
m.appendChild(p);
e.parentNode.replaceChild(m, e);
c = 1
}
} else {
if (k.nodeType == 1 && k.childNodes && !/(script|style)/i.test(k.tagName)) {
for (var l = 0; l < k.childNodes.length; ++l) {
l += _wr_re(k.childNodes[l])
}
}
}
return c
};
的JavaScript代碼做了一些事情,主要關注於我的一件事是,它動態地將這個在HTML:
<link type="text/css" rel="stylesheet" href="http://cdn.webrupee.com/font">
我想要做的是,自己添加link
元素,然後從文件中刪除不必要的相關JavaScript代碼。
據我看到它,這是一個:
_wr_l = function (f) {
var d = f.createElement("link");
d.type = "text/css";
d.rel = "stylesheet";
d.href = "http://cdn.webrupee.com/font";
var e = f.getElementsByTagName("head")[0];
e.appendChild(d)
};
但僅僅去除JS文件的片段,打破它的功能(即新印度盧比符號代替「盧比」。) 。那麼,我做錯了什麼?
啊!刪除該行做了訣竅。謝謝! –