📄 base.js
字号:
if (top.location != self.location) {
document.write("<img src='" + "http://counter.blog.sina.com.cn/i.php?url=" + escape(self.location) + "' style='display:none;'/>");
}
var SwfView = {
swfList: new Array(),
Add: function (sURL, sID, sPID, nWidth, nHeight, nVersion, sBGColor, oVar, oParam) {
if(sURL && sPID) {
this.swfList[this.swfList.length] = {
sURL: sURL,
sID: sID,
sPID: sPID,
nWidth: nWidth,
nHeight: nHeight,
nVersion: nVersion,
sBGColor: sBGColor,
oVar: oVar,
oParam: oParam
}
}
},
Init: function () {
var so;
var list = this.swfList;
for(var i = 0; i < list.length; i ++) {
so = new SWFObject(list[i]["sURL"], list[i]["sID"], list[i]["nWidth"], list[i]["nHeight"], list[i]["nVersion"], list[i]["sBGColor"]);
if(list[i]["oVar"]) {
for(var key in list[i]["oVar"]) {
so.addVariable(key, list[i]["oVar"][key]);
}
}
if(list[i]["oParam"]) {
for(var key in list[i]["oParam"]) {
so.addParam(key, list[i]["oParam"][key]);
}
}
so.write(list[i]["sPID"]);
}
list = new Array();
}
};
function callFlash(){$('play_img').src='http://image2.sina.com.cn/blog/tmpl/v3/images/play_img.gif'; window.document.mp3_player.SetVariable("isPlay", "1");$('checkwd').value='';$('checkwd').focus();}
function iframeResize(pid,ph)
{
var dyniframe = null;
if (document.getElementById)
{
dyniframe = document.getElementById(pid);
if (dyniframe)
{
if (dyniframe.contentDocument){
dyniframe.height = dyniframe.contentDocument.body.scrollHeight;
}
else if (dyniframe.document && dyniframe.document.body.scrollHeight)
{
iframeheight = ph;
if(iframeheight==0)
addLoadEvent(function(){iframeResize(pid,dyniframe.Document.body.scrollHeight)});
dyniframe.height = iframeheight;
}
}
}
}
function addLoadEvent(func) {
var oldonload = window.onload;
if (typeof window.onload != 'function') {
window.onload = func;
} else {
window.onload = function() {
oldonload();
func();
}
}
}
if (window.outputOnlyHTML && window.outputWithScript){} else {
var outputOnlyHTML = output;
function outputWithScript(_html, _box){
_html = _html.replace(/<script([^\>]*?)\/>/img,"<script$1><\/script>");
var sr = /(<script[^>]*?>)((1|[^1])*?)(<\/script>)/gmi;
var scripts = "", t=0;
_html = _html.replace(sr, function (rs, s1, s2, s3){
scripts += s2+";";
if (s2 == "" && s1.indexOf("src") != -1){
var src = s1.match(/src\s*\=\"([^\"]*)\"/)[1];
var s = document.createElement("script");
s.src = src.replace(/\&\;/gi,"&");
document.getElementsByTagName("head")[0].appendChild(s);
}
return "";
});
outputOnlyHTML(_html, _box);
setTimeout(function(){eval(scripts);},10);
}
output = outputWithScript
}
function $SetPV(obj){
window.pvData = obj;
var params = [obj.totalPV].concat(obj.articlesV.split(","));
for (var i=0;i<params.length;i++){
params[i] = parseInt(params[i]);
if (isNaN(params[i])) params[i] = 0;
}
setpv.apply(window,params);
sendLog();
each($n("script"),
function (e){
if (e.src.match(/hits/)) {
e.parentNode.removeChild(e);
}
})
}
function $n(name){
return document.getElementsByTagName(name || "*");
}
function getNum(str){
return parseInt(str.match(/\d+/)[0]);
}
function getByClass(tn, cls){
var r = [];
var ar = document.getElementsByTagName(tn);
for (var i=0; i<ar.length;i++){
if (ar[i].className == cls) r.push(ar[i]);
}
return r;
}
function each (ar,insp){
var r = [];
for(var i=0;i<ar.length;i++){
var x = insp(ar[i],i);
if (x != null) r.push(x);
}
return r;
}
function sendLog(){
var url = "http://hits.blog.sina.com.cn/i.html?act=2&its=$num$&uid=$uid$&$items$";
var data = {
uid:parseInt(UID).toString(16)
}
var nids = each($n("script"),
function (e){
return e.src.match(/hits/) ? e.src : null;
})[0].match(/[an]id\=(.*)/)[1].split(",");
nids = each(nids, function (i){ return i.length > 6 ? i.substr(10) : i;});
var oriv = window.pvData.oriAV;
var newv = window.pvData.articlesV.split(",");
newv = each(newv, function (i){return parseInt(i);});
data.items = each(nids,function (nid,i){
return oriv[i] > newv[i] ? [nid,oriv[i],newv[i]].join(",") : null;
});
data.num = data.items.length;
data.items = data.items.join(";");
if (data.num == 0) return;
url = url.replace(/\$(.*?)\$/g,
function (a,b){ return data[b]; });
var img = $c("img");
img.style.cssText = "display:none;";
setTimeout(function(){
img.src = url;
document.body.appendChild(img);
},5000);
}
function setpv(n){
updateCount(n);
args = [];
for (var i=0;i<arguments.length;i++) args[i] = arguments[i+1];
var fls = each(getByClass("table","function"),function(a){return a.getElementsByTagName("td")[0]});
window.pvData.oriAV = [];
for (i=0;i < fls.length;i++){
var idx = 3;
var o = null;
while (!o && idx>=0){
o = fls[i].getElementsByTagName("a")[idx];
if (o){
var ih = o.innerHTML;
if (ih.match(/\(/) == null) o = null;
}
idx--;
}
if (!o) continue;
var str = o.innerHTML, num = getNum(str);
window.pvData.oriAV[i]=num;
if (args[i] > num)
o.innerHTML = o.innerHTML.replace(/\(.*\)/,"("+args[i]+")");
}
}
function updateCount(n){
if (n<count) return;
var n1 = document.getElementById("countPic_"+1);
if (n1 == null) return;
var p = n1.parentNode;
var str = showCount(false,n);
p.innerHTML = "<br/>"+str;
}
function parseParam(url){
var match = url.trim().match(/([^?#]*)(#.*)?$/);
if (!match) return {};
var query = match[1];
var o = {};
query.replace(/([^&=]*)(?:\=([^&]*))?/gim,function (w,n,v){
var value = v;
o[n] = value;
});
return o;
}
function Url(url){
this.url = url;
this.parse();
}
(function (){
var proto = {
parse : function (){
this.parseAnchor();
this.parseParam();
},
parseAnchor : function (){
var anchor = this.url.match(/\#(.*)/);
anchor = anchor ? anchor[1] : null;
if (anchor != null){
this.anchor = anchor;
this.url = this.url.replace(/\#.*/,"");
}
},
parseParam : function (){
query = this.url.match(/\?(.*)/);
query = query ? query[1] : null;
if (query != null){
this.url = this.url.replace(/\?.*/,"");
this.query = parseParam(query);
}
},
clearParam : function (){
this.query = null;
},
setParam : function (name,value){
this.query = this.query || {};
this.query[name]=value;
},
setParams : function (o){
this.query = o;
},
serialize : function (o){
var ar = [];
for (var i in o){
if (i != null && i !="") ar.push(i+"="+o[i]);
}
return ar.join("&");
},
toStr : function (){
return this.url + (this.query ? "?" + this.serialize(this.query) : "") + (this.anchor ? "#" + this.anchor : "");
}
};
for (var i in proto) Url.prototype[i] = proto[i];
})();
function watchForceRefresh(){
var callee = arguments.callee;
var watcher = function (){
var uo = new Url(location.href);
var reg = /_forceRefreshAtOnce_/g;
if (reg.test(uo.anchor)){
uo.anchor = uo.anchor.split("_");
each(uo.anchor, function(e,i){
if (e == "forceRefreshAtOnce" || e == "" || e =="stamp") uo.anchor.splice(i,1);
});
uo.anchor = uo.anchor.join("_");
uo.setParam("stamp", Math.round(Math.random()*100000));
location.href = uo.toStr();
if (callee.handler) window.clearInterval(callee.handler);
}
}
callee.handler = window.setInterval(watcher,500);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -