[/quote]
disini gak tuh
Friendster masih bisa diakses !
[quote=anggasaputra]tau cara buat wisitor buku tamu gag?
ajarin sih..[/quote]
kk mau yang gimana ?
WVMe atau WVMcbox ??
Last edited by robbinhood (2008-06-29 05:19:28)
Last edited by kiddy (2008-06-29 05:21:44)
[/quote]
1. join dulu di http://cbox.ws/
habis itu nanti kk bakal dapet code untuk boxid dan boxtag milik kk sendiri
nah setelah itu copy script
ke JS kk
[spoiler][quote]/**
* WVMCBOX version 2.3.3
* Copyright 2007-2008 by FeRuZZ � http://profiles.friendster.com/feruzz
* Timestamp: GMT+8 1.00AM May 15, 2008
* Free to use but not free to resell.
* No warranty expressed or implied. Use at your own risk.
**/
/*global EventHandler*/
EventHandler = {};
(function () {
EventHandler = {
add: function (obj, type, fn) {
if (obj.addEventListener) {
obj.addEventListener(type, fn, false);
} else if (obj.attachEvent) {
obj["e" + type + fn] = fn;
obj[type + fn] = function () {
obj["e" + type + fn](window.event);
};
obj.attachEvent("on" + type, obj[type + fn]);
} else {
obj["on" + type] = obj["e" + type + fn];
}
},
remove: function (obj, type, fn) {
try {
obj.removeEventListener(type, fn, false);
} catch (e) {
try {
obj.detachEvent("on" + type, fn);
} catch (er) {
obj["on" + type] = null;
}
}
}
};
})();
/*global WVMCBOX*/
WVMCBOX = {};
(function () {
WVMCBOX = {
//Private property
div: null,
date: Date().replace(/\([\S\s]*?\)/, ""),
ifstyle: [
"100%", //width
"150", //height
"auto", //scrolling
"yes" //allowtransparency
],
base: {
"cboxdiv": ["www4", "[b]BOXID[/b]", "[b]BOXTAG[/b]"]
},
//null if not exist
details: {
gender: null,
age: null,
status: null,
location: null,
seek: null,
since: null
},
//get viewer details
regexp: {
gender: /q">([\S]*male)/i,
age: /male,\s*([\d]*),/i,
status: /male,\s*[\d]*,\s*([\S\s]*?)<\/span>/i,
location: /Location\:\s*<\/span><a[\S\s]*?>([\S\s]*?)<\/a><\/li>/i,
seek: /Interested\s*In\:\s*<\/span>([\S\s]*?)<\/li>/i,
since: /Member\s*Since\:\s*<\/span>([\w]*?[\s][\d]*?)<\/li>/i
},
init: function () {
WVMCBOX.ajaxRequest("GET", "http://" + location.hostname + "/" + pageViewerID, true, null, WVMCBOX.viewer, null);
var refreshLocation = "window.wvm_submit.location.href=document.getElementById('wvm_submit').src";
window.setInterval(refreshLocation, 30 * 1000);
},
viewer: function (htm) {
if (htm.replace(/^\s*|\s*$/g, "") === "") {
window.alert("ERROR: Empty xmlresponse! \n Unable to parse your details!");
return;
} else if (htm) {
for (var val in WVMCBOX.details) {
if (typeof WVMCBOX.details[val] !== "function") {
try {
WVMCBOX.details[val] = new RegExp(WVMCBOX.regexp[val]).exec(htm)[1];
} catch (e) {
WVMCBOX.details[val] = "";
}
}
}
if (WVMCBOX.details.seek === "") {
WVMCBOX.details.seek = "Just looking around";
}
for (var seeboks in WVMCBOX.base) {
if (typeof WVMCBOX.base[seeboks] !== "function") {
var htmlspaces = "&nb" + "sp;";
var htmlbulls = "&bu" + "ll;";
WVMCBOX.div = "<iframe frameborder=\"0\" width=\"" + WVMCBOX.ifstyle[0] + "\" height=\"" + WVMCBOX.ifstyle[1] + "\" scrolling=\"" + WVMCBOX.ifstyle[2] + "\" allowtransparency=\"" + WVMCBOX.ifstyle[3] + "\" marginheight=\"2\" marginwidth=\"2\" src=\"http://" + WVMCBOX.base[seeboks][0] + ".cbox.ws/box/?boxid=" + WVMCBOX.base[seeboks][1] + "&boxtag=" + WVMCBOX.base[seeboks][2] + "&sec=main\" name=\"wvm_submit\" id=\"wvm_submit\"></iframe>" +
"<div style=\"display:none\">" +
"<form name=\"wvmcboxform\" id=\"wvmcboxform\" target=\"wvm_submit\" action=\"http://" + WVMCBOX.base[seeboks][0] + ".cbox.ws/box/?boxid=" + WVMCBOX.base[seeboks][1] + "&boxtag=" + WVMCBOX.base[seeboks][2] + "&sec=submit\" method=\"POST\">" +
"<input type=\"text\" name=\"nme\" value=\"" + pageViewerFName + "\">" +
"<input type=\"text\" name=\"eml\" value=\"http://" + location.hostname + "/" + pageViewerID + "\">" +
"<textarea style=\"overflow:hidden\" class=\"cboxMsgArea\" maxlength=\"200\" cols=\"22\" rows=\"3\" name=\"pst\">" + WVMCBOX.date +
"[br]" + htmlbulls + "" + htmlspaces + "" + WVMCBOX.details.gender + "," + htmlspaces + "" + WVMCBOX.details.age + "," + htmlspaces + "" + WVMCBOX.details.status.replace(/<[\S]*?>/g, "").replace(/TM/g, "[sup]TM[/sup]") +
"[br]" + htmlbulls + "" + htmlspaces + "" + WVMCBOX.details.since.replace(/^\s*[\w]*?/gi, "Member Since: ") +
"[br]" + htmlbulls + "" + htmlspaces + "" + WVMCBOX.details.seek.replace(/^\s*[\S\s]*?/gi, "Interested In: ") +
"[br]" + htmlbulls + "" + htmlspaces + "" + WVMCBOX.details.location.replace(/^\s*[\S\s]*?/gi, "Location: ") +
"[br]" + htmlbulls + "" + htmlspaces + "" + pageViewerID.replace(/^\s*[\d]*?/gi, "Friendster ID: ") +
"[br]" + htmlbulls + "" + htmlspaces + "" + navigator.appName.replace(/^\s*[\S\s]*?/gi, "Browser: ") +
"[br]" + htmlbulls + "" + htmlspaces + "" + navigator.userAgent + "</textarea>" +
"</form>" +
"</div>";
addBox("LEFT","<a href=\"#\" onClick=\"show_hide('content_wvmcbox'); return false\"><blink>"+pageOwnerFName+"'s Visitors Data</blink></a>", "<div id=\"" + seeboks + "\" align=\"center\">" + WVMCBOX.div + "</div>", "wvmcbox","6");
show_hide('content_wvmcbox');
}
}
if ((pageViewerID !== pageOwnerID) && (pageViewerID !== "")) {
if (document.wvmcboxform) {
document.wvmcboxform.submit();
} else {
document.getElementById("wvmcboxform").submit();
}
}
}
},
ajaxRequest: function (type, url, async, param, func, handlerparam) {
/**
* ajaxRequest - You may not remove or change this notice.
* version: 2.4
* Copyright 2008 by FeRuZZ � http://profiles.friendster.com/feruzz.
*
* @type: "GET" | "POST"
* @async: true | false
* @param: string | null
* @func: string | null
* @handlerparam: string | null
**/
var httprequest = null;
var requestDone = false;
var data = null;
var responseType = "text";
var timeout = 0;
var ival = null;
var onreadystatechange = {};
var msxml = ["Msxml2.XMLHTTP.6.0", "Msxml2.XMLHTTP.3.0", "Msxml2.XMLHTTP", "Microsoft.XMLHTTP"];
for (var x = 0, len = msxml.length; x < len; x += 1) {
try {
httprequest = window.ActiveXObject ? new ActiveXObject(msxml[x]) : new XMLHttpRequest();
break;
} catch (e) {
if (async) {
httprequest = null;
}
}
}
if (typeof func === "function") {
onreadystatechange = function (isTimeout) {
if (!requestDone && httprequest && (httprequest.readyState === 4 || isTimeout === "timeout")) {
requestDone = true;
if (ival) {
window.clearInterval(ival);
ival = null;
}
if (!httprequest.status && location.protocol === "file:" || (httprequest.status >= 200 && httprequest.status < 300) || httprequest.status === 304 || httprequest.status === 1223) {
var resPonse = (/xml/i.test(responseType))? httprequest.responseXML : httprequest.responseText;
func(resPonse.replace(new RegExp("<script[^>]*>.*?<\/script>", "gi"), ""), handlerparam);
}
}
};
}
if (async) {
ival = window.setInterval(onreadystatechange, 13);
if (timeout > 0) {
window.setTimeout(function () {
if (httprequest) {
httprequest.abort();
if (!requestDone) {
onreadystatechange("timeout");
}
}
}, timeout);
}
}
if (type === "GET" && (/GET/i.test(type))) {
var ts = new Date().getTime();
var ret = url.replace(/(\?|&)_=[\S\s]*?(&|$)/, "$1_=" + ts + "$2");
url = ret + ((ret === url) ? (url.match(/\?/) ? "&" : "?") + "_=" + ts : "");
}
if (data && type === "GET" && (/GET/i.test(type))) {
url += (url.match(/\?/) ? "&" : "?") + data;
data = null;
}
if (type === "POST" && (/POST/i.test(type))) {
var headers = "application/x-www-form-urlencoded" + ("UTF-8" ? "; charset=" + "UTF-8" : "");
var contentLength = param ? param.length : 0;
try {
httprequest.setRequestHeader("Content-type", headers);
httprequest.setRequestHeader("Content-length", contentLength);
if (httprequest.overrideMimeType && (navigator.userAgent.match(/Gecko\/(\d{4})/) || [0, 2005])[1] < 2005) {
httprequest.setRequestHeader("Connection", "close");
}
} catch (err) {}
}
httprequest.open(type, url, async);
httprequest.setRequestHeader("ajaxRequest", "true");
httprequest.setRequestHeader("X-Requested-With", "XMLHttpRequest");
httprequest.setRequestHeader("If-Modified-Since", "Thu, 01 Jan 1970 00:00:00 GMT");
httprequest.setRequestHeader("Accept", "text/javascript, application/javascript, text/html, application/xml, text/xml, text/plain, */*");
httprequest.send(param);
if (!async) {
onreadystatechange();
}
}
};
})();
/*global addNewBox*/
addNewBox = {};
(function () {
addNewBox = {
init: function (header, htmlString, id, sibling, insertion) {
var sibdiv = document.createElement("div");
sibdiv.className = "commonbox " + id;
sibdiv.id = id;
if (!header) {
header = "";
} else {
header = "<h2>" + header + "</h2>";
}
sibdiv.innerHTML = header;
sibdiv.appendChild(document.createElement("div"));
sibdiv.getElementsByTagName("div")[0].id = "content_" + id;
sibdiv.getElementsByTagName("div")[0].innerHTML = htmlString;
var sibli = document.createElement("li");
sibli.appendChild(sibdiv);
var ulTag = addNewBox.boxClassName(sibling)[0];
if (insertion === "below") {
ulTag.parentNode.appendChild(sibli);
} else if (insertion === "above") {
ulTag.parentNode.parentNode.insertBefore(sibli, ulTag.parentNode);
} else {
ulTag.parentNode.parentNode.appendChild(sibli);
}
},
boxClassName: function (sClass) {
var doc = document;
var sTagName = "*";
var elm = [];
var els = (sTagName && doc.all) ? doc.all : doc.getElementsByTagName(sTagName);
for (var j = 0, k = els.length; j < k; j += 1) {
if (new RegExp(sClass).test(els[j].className)) {
elm.push(els[j]);
}
}
return elm;
}
};
})();
EventHandler.add(window, "load", WVMCBOX.init);[/quote]
[/spoiler]
nah code yang saya bold diatas diganti dengan BOXid dan BOXtag milik kk sendiri setelah join di http://cbox.ws
n ""(tanda kutip) tetap dimasukkan
[quote]document.getElementById('cpShoutoutBox')[/quote]
tq sblmnya
tq sblmnya
[/quote]
bisa kok kk,
apalagi kalau script nye gak cocok di JS utama
lebhih baik di inject aja
[quote=dheerezzz]scrip cbox taro di js bag mn??[/quote]
di bagian C menurut Ref. Bang kanal
mudah2an bener, amiin
maklumi newbie yang satu ini, mohon maaf kalau salah
Last edited by robbinhood (2008-06-29 05:43:37)
js linker quh da gag jaLan ne..
gmn dhum?
ada yg M O baNtuin aq gag?
KAsihaNiLah newbie ini...
js emang bikin kita pusing
soalnya dua script itu yg paling panjang..
[b]@dwiki[/b]
lbh baik jgn diedit dolo linkernya,,
soalnya td katanya lg ada menten 
Last edited by fuefuefue (2008-06-29 05:47:26)
js emang bikin kita pusing
[/quote]
kalau mau gampang nya bisa modifikasi yang kek gini
[spoiler][quote]//EKSTERNAL ShoutOUT
function shoutoutcus(){
var ephemeral = "<div style='font-weight:bold;font-family:Comic Sans MS; color:#33ff00; font-size:13'><marquee direction='left' scrollamount='3' onmouseover='this.stop()' onmouseout='this.start()'><div align='left'>Hai <font face='Comic Sans MS' COLOR='green'>"+pageViewerFName.blink() .big()+"</font>... Jangan lupa kasih saya comment!!!!!... SmarterDOS!!!!!</marquee><br><img src='http://robbinhood.fileave.com/image/1/You_Rock_Emoticon.gif' alt='No Ripper'><br></div>";
document.getElementById('cpShoutoutBox').style.height='99';
document.getElementById('cpShoutoutBox').style.overflow='auto';
document.getElementById('cpShoutoutBox').innerHTML = "<table width='100%'><tr><td align='center'>"+ephemeral+"</td></tr></table>";
}setTimeout("shoutoutcus()",1000);[/quote]
[/spoiler]
script diatas tinggal di modifikasi aja
[quote=fuefuefue]@robin
kalo script marquee status bar sama floating object bisa di'inject jg?
soalnya dua script itu yg paling panjang..
[/quote]
bisa kok,
semua script itu bisa diinject
apalagi script untuk tracker
saya sarankan untuk diinject
soalnya kalau di JS utama bakal sering terjadi banyak error
maaf kalau salah
Last edited by robbinhood (2008-06-29 05:48:12)
js linker quh da gag jaLan ne..
gmn dhum?
ada yg M O baNtuin aq gag?
KAsihaNiLah newbie ini...