DeletedUser
Гость
Изучаю язык JavaCkript Вот мой первый скрипт,и он естественное не работает
Суть в том что бы на странице участников племени,нажимая на скрипт все игроки выводились в ББ-кодах...
Может кто исправит?
Прошу не пинать ногами если уж сооовсем не правильно
Суть в том что бы на странице участников племени,нажимая на скрипт все игроки выводились в ББ-кодах...
Может кто исправит?
Прошу не пинать ногами если уж сооовсем не правильно
Код:
javascript: function getGameDoc() {
getdoc = window.document;
if (!getdoc.URL.match('game\.php')) {
for (var i = 0; i < window.frames.length; i++) {
if (window.frames[i].document.URL.match('game\.php')) {
getdoc = window.frames[i].document;
}
}
}
return getdoc;
}
doc = getGameDoc();
function main(doc) {
var getMain = doc.getElementsByTagName("TABLE");
for (var a = 0; a < getMain.length; a++) {
if (getMain[a].className == "main") {
var getTable1 = getMain[a].getElementsByTagName("TABLE")[1];
var clonekabile = getTable1.getElementsByTagName("TR")[0].cloneNode(true);
var clonePoints = getTable1.getElementsByTagName("TR")[1].cloneNode(true);
var cloneRang = getTable1.getElementsByTagName("TR")[2].cloneNode(true);
var cloneAlly = getTable1.getElementsByTagName("TR")[3].cloneNode(true);
if (!getTable1.getElementsByTagName("A")[4]) {} else {
var getAkte = getTable1.getElementsByTagName("A")[4].href;
var AkteSplit = getAkte.split(".");
var welt = AkteSplit[0].slice(8, 10);
AkteSplit = getAkte.split("&");
var pit = AkteSplit[1];
}
var getTable2 = getMain[a].getElementsByTagName("TABLE")[2];
var getRows = getTable2.getElementsByTagName("TR");
for (var c = 0; c < getRows.length; c++) {
if (getRows[c].firstChild.nodeName == "TD") {
getRows[c].getElementsByTagName("TD")[1].firstChild.insertData(0, "[player]");
getRows[c].getElementsByTagName("TD")[1].firstChild.insertData(getRows[c].getElementsByTagName("TD")[1].firstChild.data.length, "[/player]");
getRows[c].removeChild(getRows[c].firstChild);
}
}
getRows[0].removeChild(getRows[0].firstChild.nextSibling);
if (!getTable1.getElementsByTagName("A")[4]) {} else {
var newTR = doc.createElement("TR");
var newTD = doc.createElement("TD");
var newText = doc.createTextNode("");
newTD.appendChild(newText);
newTR.appendChild(newTD);
getTable2.firstChild.nextSibling.insertBefore(newTR, getTable2.getElementsByTagName("TR")[0]);
}
getTable2.firstChild.nextSibling.insertBefore(cloneAlly, getTable2.getElementsByTagName("TR")[0]);
getTable2.getElementsByTagName("A")[0].firstChild.insertData(0, "[ally]");
getTable2.getElementsByTagName("A")[0].firstChild.insertData(getTable2.getElementsByTagName("A")[0].firstChild.data.length, "[/ally]");
getTable2.firstChild.nextSibling.insertBefore(cloneRang, getTable2.getElementsByTagName("TR")[0]);
getTable2.firstChild.nextSibling.insertBefore(clonePlayer, getTable2.getElementsByTagName("TR")[0]);
getTable2.getElementsByTagName("TH")[0].firstChild.insertData(0, "[player]");
getTable2.getElementsByTagName("TH")[0].firstChild.insertData(getTable2.getElementsByTagName("TH")[0].firstChild.data.length, "[/player]");
}
}
}
if (!doc.URL.match('screen=info_kabile')) {
alert('You have to be on a kabileler overview!');
} else {
main(doc);
}
Последнее редактирование модератором: