📄 main.js
字号:
/*
Script by Antonio Giorlando
Reselling or Reproducing is not OK without my permission
*/
var url;
var sub;
var div;
var frm;
var xml = xmlObject();
var colorBox;
var overlayBox;
function xmlObject () {
if (typeof XMLHttpRequest == 'undefined') {
objects = Array(
'Microsoft.XmlHttp',
'MSXML2.XmlHttp',
'MSXML2.XmlHttp.3.0',
'MSXML2.XmlHttp.4.0',
'MSXML2.XmlHttp.5.0'
);
for (i = 0; i < objects.length; i++) {
try {
return new ActiveXObject(objects[i]);
} catch (e) {}
}
} else {
return new XMLHttpRequest();
}
}
function createColorBox () {
if (!document.getElementById('colorBox')) {
colorBox = document.createElement('div');
document.body.appendChild(colorBox);
colorBox.className = 'colorBox';
}
}
function createOverlayBox () {
if (!document.getElementById('overlayBox')) {
overlayBox = document.createElement('div');
document.body.appendChild(overlayBox);
overlayBox.className = 'overlayBox';
}
overlayBox.style.top = Math.ceil(colorBox.offsetHeight / 2) - (overlayBox.offsetHeight / 2) + 'px';
overlayBox.style.left = Math.ceil(colorBox.offsetWidth / 2) - (overlayBox.offsetWidth / 2) + 'px';
}
function xmlHandler () {
if (xml.readyState == 4) {
overlayBox.innerHTML = '';
data = Array();
eval(xml.responseText);
overlayBox.innerHTML = '<h1><a href="#" onclick="location.reload(); return false;">Close</a>Results</h1>';
overlayBox.innerHTML += '<div class="link" onclick="window.location=\'http://' + data.url + '\'"><strong>http://' + data.url + '</strong>Address</div>';
overlayBox.innerHTML += '<div><strong>' + data.pagerank + '</strong>PageRank</div>';
overlayBox.innerHTML += '<div><strong>' + data.alexa_rank + '</strong>Alexa Rank</div>';
overlayBox.innerHTML += '<div><strong>' + data.google + '</strong>Google Results</div>';
overlayBox.innerHTML += '<div><strong>' + data.yahoo + '</strong>Yahoo! Results</div>';
overlayBox.innerHTML += '<div><strong>' + data.msn + '</strong>MSN Results</div>';
overlayBox.innerHTML += '<div><strong>' + data.altavista + '</strong>AltaVista Results</div>';
overlayBox.innerHTML += '<div><strong>' + data.alltheweb + '</strong>AllTheWeb Results</div>';
overlayBox.style.height = 'auto';
overlayBox.style.top = Math.ceil(colorBox.offsetHeight / 2) - (overlayBox.offsetHeight / 2) + 'px';
overlayBox.style.left = Math.ceil(colorBox.offsetWidth / 2) - (overlayBox.offsetWidth / 2) + 'px';
} else {
overlayBox.innerHTML = '';
}
}
function submitHandler () {
url.blur();
createColorBox();
createOverlayBox();
xml.open('get', '/sleek-pr/php/main.php?url=' + url.value);
xml.onreadystatechange = xmlHandler;
xml.send(null);
return false;
}
function loadHandler () {
url = document.getElementById('url');
sub = document.getElementById('submit');
div = document.getElementById('results');
frm = document.getElementById('main');
frm.onsubmit = submitHandler;
}
window.onload = loadHandler;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -