todo
当前为
此脚本不应直接安装。它是供其他脚本使用的外部库,要使用该库请加入元指令 // @require https://update.cn-greasyfork.org/scripts/40680/265578/hg%20lib%20template.js
window.splitEventsIntoDivs = function() {
let playerHolderDiv = document.createElement('div');
let rawData = document.getElementById("content").innerHTML.split(/<br>/);
let garbage =""
while (rawData[0].includes('table') == false) { //Вот тут удаляю предисловие
garbage += rawData.splice(0, 1)
}
/*
если последняя строка это кнопка- удалить
//garbage = rawData.splice(-1, 1) //Вот тут удаляю Просид
*/
let eventquant = 0; //колличество ивентов
for(i = 0; i < rawData.length; i++){
if(rawData[i].includes('table')) //считать колличество ивентов исходя из колличества таблиц с аватарками
{
eventquant++;
}
}
var cache = "";
var textOutput = "";
var filler = "";
var eventArray=[];
for(var q = 0; q < eventquant-1; q++){
if(rawData[0].includes('table')){
//Нарезание
cache += rawData[0];
rawData.splice(0,1);
while( rawData[0].includes('table') != true && rawData.length > 0)
{
cache += rawData[0];
rawData.splice(0,1);
}
for(var j = 0; j < cache.length; j++)
{
filler += cache[j];
textOutput += cache[j];
}
let localEvent = document.createElement('div');
localEvent.className = "ayuEvent";
localEvent.innerHTML = filler;
eventArray.push(localEvent);
cache = "";
filler = "";
}
}
let localEvent = document.createElement('div');
localEvent.className = "ayuEvent";
localEvent.innerHTML = rawData;
eventArray.push(localEvent);
for (var i = 0; i < eventArray.length; i++) {
playerHolderDiv.append(eventArray[i]);
}
return playerHolderDiv;
}