Hello
I use following script to send scrap but it's not working.When I
execute in editor it's give me data loading.I wait allmost 30 minutes
but the data is not load.
Will you please tell me why it's not working?
Waiting your positive and valuable replay
Vimal Vaiwala
function fwScrap() {
document.title = "Orkut - Scrap all Members";
function createXMLHttpRequest() {
try {
return new XMLHttpRequest;
} catch (e) {
try {
return new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
return new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {
alert("Its navigating n \ xE3o possesss
support \ xE0 technology AJAX!");
return false;
}
}
}
}
function getPostSig(exc) {
var xml = createXMLHttpRequest();
xml.open("GET", "/Scrapbook.aspx", true);
xml.onreadystatechange = function () {if (xml.readyState
== 4) {var xmlr = xml.responseText;POST = xmlr.match(/
name="post_token" value="([^"]+)/i);SIG = xmlr.match(/name="signature"
value="([^"]+)/i);document.getElementsByTagName
("input").POST_TOKEN.value = POST[1];document.getElementsByTagName
("input").signature.value = SIG[1];eval(exc);}};
xml.send(null);
}
function loadMembers() {
var xml = createXMLHttpRequest();
xml.open("GET", "/Compose.aspx", true);
xml.onreadystatechange = function ()
{
if (xml.readyState == 4) {
var xmlr = xml.responseText;
POST = xmlr.match(/name="post_token"
value="([^"]+)/i);
SIG = xmlr.match(/name="signature"
value="([^"]+)/i);
document.getElementsByTagName("input").POST_TOKEN.value = POST
[1];
document.getElementsByTagName("input").signature.value = SIG[1];
var div = document.createElement("div");
div.innerHTML = xmlr;
// testing: Start
// txtarea =
document.getElementById("body");
// txtarea.value = 'out'+xmlr+' ba';
// alert(xmlr);
// testing: End
for (var x = 0; x <
div.getElementsByTagName("select").length; x+
+) {
if
(div.getElementsByTagName("select")[x].getAttribute("name")
== "oneMember") {
var select =
div.getElementsByTagName("select")[x].cloneNode
(true);
globalSelect = select;
break;
}
}
// select box: Start
var strContent = "";
for(var i=0;i<globalSelect.length;i++) {
if(globalSelect[i].value!="") {
strContent = strContent
+ "<option value='"+globalSelect
[i].value + "'>" + globalSelect[i].text + "</option>";
}
}
var selectHtml = "<SELECT id =
'selectFewMembers' size = 7
multiple>" + strContent + "</Select>";
//alert(selectHtml);
document.getElementById("MemberListSelector").innerHTML =
selectHtml;
document.getElementById("selectFewMembers").setAttribute
("onchange", "document.getElementsByTagName('input')
['selectMembersRadio'].checked=true");
// select box: End
select.setAttribute("onchange",
"document.getElementsByTagName
('input')['oneMemberRadio'].checked=true");
document.getElementById("MemberSelector").innerHTML = "";
document.getElementById("MemberSelector").appendChild(select);
document.getElementById("focus").style.display = "none";
document.getElementById("divLoad").style.display = "none";
}
};
xml.send(null);
}
function wait() {
antiF = 1;
showTime();
}
function isSelected(userId) {
//alert(userId);
selRef = document.getElementById("selectFewMembers");
//alert(selRef);
//alert(selRef.options.length);
for (var i=0; i < selRef.options.length;i++) {
if (selRef.options[i].selected) {
//alert(selRef.options[i].value);
if(selRef.options[i].value==userId)
return true;
}
}
return false;
}
function isAtLeastOneSelected() {
selRef = document.getElementById("selectFewMembers");
for (var i=0; i < selRef.options.length;i++) {
if (selRef.options[i].selected) {
return true;
}
}
return false;
}
function showTime() {
if (timeWait > 0) {
document.getElementById("status").innerHTML = "<b>" +
timeWait + " minute (s) to finish the Anti-Filter pause </b>";
timeWait--;
setTimeout("showTime()", 60000);
} else {
timeWait = 20;
index++;
getPostSig("sendScrap()");
}
}
antiF = 1;
index = 1;
timeWait = 20;
nscraps = 0;
nCounter=0;
nLoop=0;
function sendScrap() {
if (document.getElementById("oneMemberRadio").checked &&
!globalSelect.value) {
alert("choose one Member");
return false;
}
// Member select: Start
var listSelect = document.getElementById
("selectFewMembers");
if (document.getElementById("selectMembersRadio").checked
&&
!isAtLeastOneSelected()) {
alert("select Member");
return false;
}
// Member select: End
if (!document.getElementById("body").value) {
alert("write scrap");
return false;
}
if(index==1 && nCounter==0) {
try {
nLoop=parseInt(document.getElementById("nTimes").value);
if(nLoop > 1) {
alert("same scraps will be send
multiple times");
}
nCounter=nLoop;
}
catch(err) {
alert("Invalid no:of scraps");
}
alert("Click OK to start sending");
}
if (index == globalSelect.length) {
alert("Scrap sent");
return;
}
var name = "";
var primeiro = [];
var pattern = 0;
primeiro = document.getElementById
("oneMemberRadio").checked ?
globalSelect[globalSelect.selectedIndex].text.split(" ")
:
globalSelect[index].text.split(" ");
// multiple selection: Start
var isRequired=true;
if
(document.getElementById("selectMembersRadio").checked) {
//alert("reached here");
if(!isSelected(globalSelect[index].value)) {
isRequired=false;
}
}
if(!isRequired) {
// skip this Member
index++;
setTimeout("sendScrap()", 10);
return;
}
nscraps++;
// multiple selection: End
//alert("sending scrap to: "+primeiro[0]);
name = primeiro[0];
pattern = name.match(/[a-zA-Z]+/);
y = 1;
while (!pattern && primeiro.length > y) {
pattern = primeiro[y].match(/[a-zA-Z]+/);
if (pattern) {
name = primeiro[y];
}
pattern = name.match(/[a-zA-Z]+/);
y++;
}var scrapText = document.getElementById
("body").value.replace(/%NAME%/g, name).replace(/\[(\/)?link\]/g, "")
+ "\n\n\n[purple]\n\n\n <div style='border:1px solid black;font-size:
14px;background-color:violet;width: 80%;'>[b][link=http://
www.orkut.com/CommunityJoin.aspx?cmm=42624917]To send *UNLIMITED*
Scraps to All ur Members at once, CLICK HERE[/link]</div>";
var send = document.getElementById
("oneMemberRadio").checked ?
"POST_TOKEN=" +
encodeURIComponent(document.getElementsByTagName
("input").POST_TOKEN.value) + "&signature=" + encodeURIComponent
(document.getElementsByTagName("input").signature.value) +
"&scrapText=" + encodeURIComponent(scrapText) + "&toUserId=" +
globalSelect.value + "&Action.submit="
:
"POST_TOKEN=" +
encodeURIComponent(document.getElementsByTagName
("input").POST_TOKEN.value) + "&signature=" + encodeURIComponent
(document.getElementsByTagName("input").signature.value) +
"&scrapText=" + encodeURIComponent(scrapText) + "&toUserId=" +
globalSelect[index].value + "&Action.submit=";
var xml = createXMLHttpRequest();
xml.open("POST", "/Scrapbook.aspx", true);
xml.setRequestHeader("Content-Type", "application/x-www-
form-urlencoded;");
xml.send(send);
xml.onreadystatechange = function () {
if (xml.readyState == 4) {
if (xml.status != 200) {
setTimeout("sendScrap()", 500);
return;
}
document.getElementById("sendedScraps").innerHTML += sendedScrap
(name, nscraps % 2);
document.getElementById("counterScraps").innerHTML = nscraps;
if
(document.getElementById("oneMemberRadio").checked) {
alert("Scrap sent");
return;
}
if (antiF < 450) {
antiF++;
if(nCounter==1) {
index++;
nCounter=nLoop;
}
else {
nCounter--;
}
setTimeout("sendScrap()", 1200);
}
else {
wait();
}
}
};
}
function sendedScrap(name, n) {
var span = n ? "<span class=\"row0\">" + name + "</
span>" : "<span class=\"row1\">" + name + "</span>";
return span;
}
function insertName() {
txtarea = document.getElementById("body");
txtst = txtarea.scrollTop;
txtsl = txtarea.scrollLeft;
selLength = txtarea.textLength;
selStart = txtarea.selectionStart;
selEnd = txtarea.selectionEnd;
s1 = txtarea.value.substring(0, selStart);
s2 = txtarea.value.substring(selStart, selEnd);
s3 = txtarea.value.substring(selEnd, selLength);
txtarea.value = s1 + " %NAME% " + s2 + s3;
txtarea.selectionStart = selStart + 10;
txtarea.selectionEnd = selStart + 8 + s2.length;
txtarea.focus();
txtarea.scrollTop = txtst;
txtarea.scrollLeft = txtsl;
}
link = document.createElement("link");
link.href = "http://img3.orkut.com/img/i_scrap.gif";
link.rel = "SHORTCUT ICON";
link.type = "image/x-icon";
style = document.createElement("style");
style.textContent = "\n span.row1 {\n background-color:
#BFD0EA;\n display: block;\n margin-left:
5px;\n }\n span.row0{\n
background-color: #C9D6EB;\n display: block;\n
margin-left: 5px;\n }
\n\n #focus{\n position:fixed; \n width:100%; \n
background:red;
\n height: 100%; \n z-index: 1; \n left:
0; \n top: 0; \n
opacity:.5; \n background-color: #000000;\n }\n #divLoad{\n
position:fixed;\n background:#E5ECF4; \n z-index: 2; \n
padding:
5px; \n border:solid #BFD0EA 2px;\n left:40%; \n
top:150px;\n }";
document.getElementsByTagName("head")[0].appendChild(style);
document.getElementsByTagName("head")[0].appendChild(link);
img_load = "http://sendscraptoall.googlepages.com/
orkutcarregando1zx5.gif";
layout = " <small style=\"float:right\"><b><a
href=\">http://
www.orkut.com/CommunityJoin.aspx?cmm=42624917\" target=\"_blank\">Send
*UNLIMITED* scraps to all</a></b></small><small style=\"float:right
\"><b><a href=\">http://www.orkut.com/CommunityJoin.aspx?
cmm=42624917\" target=\"_blank\"></a></b></small>" + " <table width=
\"100%\">" + " <tr>" + " <td>" + " <table border=
\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\">" +
" <tr height=\"24\">" + " <td class=\"tabActive
\">" + " write scrap" + " </td>" +
" <td valign=\"bottom\"
class=\"tabActiveSpacer\"
style=\"background: none; border-top: none;\">" +
" </td>" + " <td
class=\"tabSpacer\"
align=\"right\" width=\"600\">" +
" " + "
</td>" +
" </tr>" + " <tr>" +
" <td class=\"tabPanel\"
colspan=\"9\" style=\"width:
70%; padding:4px\" valign=\"top\">" +
" <table border=\"0\"
cellpadding=\"4\" cellspacing=
\"0\" width=\"100%\">" +
" <input name=\"POST_TOKEN\"
type=\"hidden\"/
><input name=\"signature\" type=\"hidden\"/>" +
" <tr bgcolor=\"#BFD0EA\">" +
" <td valign=\"top\" align=\"right\">" +
" Send to: " + "
</td>" +
" <td>" +
" <input
id=\"oneMemberRadio\" type=\"radio\"
name=\"sendTo\" value=\"oneMember\"> <label for=\"oneMemberRadio\">one
Member</label>: " +
" <label
id=\"MemberSelector\"> <b>loading
list of Members...</b></label><br>" +
" <br><input
id=\"selectMembersRadio\" type=
\"radio\" name=\"sendTo\" value=\"selectedMembers\"> <label for=
\"selectMembersRadio\">selected Members:</label> <br>" +
" <label
id=\"MemberListSelector\"> <b>...</
b></label><br><br>" +
" <input
id=\"allMembersRadio\" type=\"radio
\" name=\"sendTo\" value=\"allMembers\" checked> <label for=
\"allMembersRadio\">all Members</label>" +
"<br><br> No: of times to send the scrap:
<input TYPE='text'
VALUE='1' id='nTimes' SIZE='4' MAXLENGTH='5'" +
" </td>" + "
</tr>" +
/*"
<tr><td> </td></tr>" +*/
" <tr bgcolor=\"#BFD0EA\">" +
" <td colspan=\"2\"></td>" +
"
</tr>" + " <tr>" +
" <td align=\"right\"
valign=\"top\">" +
" Message: " +
" </td>" + "
<td>" +
" <textarea id=\"body\" name=\"body\" rows=\"10\"
style=\"width: 100%;\" onkeyup=\"_counterUpdate('body', 'countBody',
810);\"></textarea> " +
" Text contains
<strong><span id=\"countBody
\">0</span></strong> characters (Text contains 0 characters (maximum
810 characters without tags HTML & DONOT SEND *UNLIMITED* SCRAPs TO
MemberS MORE THAN 280 AT THE SAME TIME also Galactus/Jogi modified
this script)" +
" </td>" + "
</tr>" +
" <tr bgcolor=\"#BFD0EA\">" +
" <td></td>" + "
<td align=
\"left\">" +
" <img
src=\"http://img1.orkut.com/img/b.gif
\" alt=\"\" height=\"1\" width=\"10\">" +
" <table>" + "
<tr>" +
" <td align=\"left\">" +
" <table
class=\"btn\" border=\"0\"
cellpadding=\"0\" cellspacing=\"0\" onmouseover=
\"this.className='btnHover'\" onmouseout=\"this.className='btn'\">" +
" <tr
style=\"cursor: pointer;\"
onclick=\"sendScrap()\" id=\"b1\">" + "
<td>" +
" <img
src=\"http://
img2.orkut.com/img/bl.gif\" alt=\"\">" +
" </td>" +
" <td nowrap style=\"background: url
(http://img2.orkut.com/img/bm.gif)\">" +
" Send
scrap(s)" +
" </td>" +
" <td>" +
" <img src=\"http://img3.orkut.com/
img/br.gif\" alt=\"\">" + " </td>" +
" </tr>" +
" </table>" + " </
td>" +
"
<td align=\"right\">" +
" <table
class=\"btn\" border=\"0\"
cellpadding=\"0\" cellspacing=\"0\" onmouseover=
\"this.className='btnHover'\" onmouseout=\"this.className='btn'\">" +
" <tr
style=\"cursor: pointer;\"
onclick=\"insertName()\" id=\"b1\">" +
" <td>" +
" <img
src=\"http://
img2.orkut.com/img/bl.gif\" alt=\"\">" +
" </td>" +
" <td nowrap
style=\"background: url
(http://img2.orkut.com/img/bm.gif)\">" +
" insert name" +
" </td>" +
" <td>" +
" <img src=\"http://img3.orkut.com/
img/br.gif\" alt=\"\">" +
" </td>" +
" </tr>" + " </
table>" +
" </td>" + "
</
tr>" + " </table>" +
" </td>" + "
</tr>" +
" </table>" + " </td>" +
" <td>" + " "
+ " </
td>" + " <td valign=\"top\">" +
" <table class=\"panel\"
valign=\"top\" border=
\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\">" +
" <tr>" + " <td class=\"panelHeader
\" valign=\"top\">" + " <img src=\"http://
sendscraptoall.googlepages.com/orkutcarregando1zx5.gif\"> <span style=
\"text-transform: none;\">scraps sent: (<span id=\"counterScraps\">0</
span>) recipients</span><span class=\"panelHeaderNote\"></span>" +
" </td>" + "
</tr>" +
" <tr>" +
"
<td class=\"panel\" style=\"padding: 0px;>" +
"
<table border=\"0\" cellpadding=\"0\" cellspacing=
\"0\" width=\"100%\">" + "
<tr>" +
"
<td align=\"left\" colspan=\"6\">" +
"
<table width=\"100%\" cellpadding=\"0\"
cellspacing=\"0\">" +
"
<tr>" + "
<td
align=\"left\">" +
"
<div id=\"sendedScraps\" style=
\"height: 270; overflow:auto;\">" +
"
" + "
</
div>" + "
</td>" +
"
</tr>" + "
</table>"
+
"
</td>" + "
</tr>" +
"
</table>" + " </td>" +
"
</tr>" + " </table>" + "
</td>" +
" </tr>" + " </table>" + "
</td>" +
" </tr>" + " </table>" +
" <div id=\"status\"></div>" + "
<div id=\"divXmlr\"></div>"
+
" <br><br><a href =
'http://www.orkut.com/Community.aspx?
cmm=17670803'>Home</a>"
;
document.body.innerHTML = layout;
var focus = document.createElement("span");
focus.id = "focus";
focus.style.display = "inline";
document.body.appendChild(focus);
var divLoad = document.createElement("div");
divLoad.id = "divLoad";
divLoad.style.display = "inline";
divLoad.innerHTML = "<img src=\"" + img_load + "\" height=
\"16\" width=\"16\"> " + "<b>Loading...</b>";
document.body.appendChild(divLoad);
loadMembers();
}
sc = String(fwScrap);
sc = sc.substring(21, sc.length - 2);
script = document.createElement("script");
if (typeof document.all) {
script.text = sc;
} else {
script.textContent = sc;
}
document.getElementsByTagName("head")[0].appendChild(script)
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Orkut Developer Forum" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/opensocial-orkut?hl=en
-~----------~----~----~----~------~----~------~--~---