DeletedUser
Гость
Скрипт открывает панель для сохранения данных, которые при последующих открытиях будут лежать там-же (если вы запускаете в том же мире и с того же устройства); если в качестве данных лежит скрипт, его можно сразу выполнить.
Если надо выполнить срочно, или просто лень переходить добавлять,или по каким-то причинам надо скрыть выполняемый скрипт от админов или назвал скрипты в панели неочевидно и надо быстро понять где какой, или надо пройти по разным страницам племенного форума/сообщениям/профилям и собрать инфу, или яхз что ещё. Ничего специфичного, но мб комунить будет полезен.
Ещё в дополнение: вот скрипт который выполняет сохранённый скрипт из предыдущего скрипта (на случай если надо выполнить не открывая панель ввода)
Если надо выполнить срочно, или просто лень переходить добавлять,
JavaScript:
javascript:
(()=>{
function quikScriptRender() {
let content = `
<div id="quikScript" class="vis">
<h3> Подручный скрипт</h3>
<textarea id="data" value="">`+(localStorage.getItem("saveNote")??"")+`</textarea>
<a href="javascript:void(0);" class="btn btn-confirm-no" onClick="resetSelection();">
Стереть
</a>
<a href="javascript:void(0);" class="btn btn-confirm-yes" onClick="saveNote();">
Сохранить
</a>
<a href="javascript:void(0);" class="btn btn-confirm-yes" onClick="copySelection();">
Копировать
</a>
</a>
<a href="javascript:void(0);" class="btn btn-confirm-yes" onClick="perform();">
Выполнить
</a>
<br><br>
<a class="popup_box_close custom-close-button" onClick="closeDraggableEl();" href="#"> </a>
</div>
<style>
#quikScript { position: fixed; top: 10vw; right: 10vw; z-index: 100; width: 414px; padding: 10px; background: #e3d5b3 url("/graphic/index/main_bg.jpg") scroll right top repeat; }
#quikScript textarea { width: 100%; height: 100px; resize: none; box-sizing: border-box; margin-bottom: 5px; }
#countSelectedVillages { font-weight: 600; }
.custom-close-button { right: 0; top: 0; }
</style>
`;
if (jQuery("#quikScript").length < 1) {
jQuery("body").append(content);
jQuery("#quikScript").draggable();
} else {
UI.ErrorMessage("Скрипт уже запущен");
}
}
closeDraggableEl = function () {
jQuery("#quikScript").remove();
};
perform = function () {
if (jQuery("#data").val()!=="") {
eval(jQuery("#data").val());
} else {
UI.ErrorMessage("Нечего выполнять", 2000);
}
}
resetSelection = function () {
jQuery("#data").val("");
localStorage.removeItem("saveScript")
UI.SuccessMessage("Блокнот очищен", 2000);
};
copySelection = function () {
if (jQuery("#data").val()!=="") {
jQuery("#data").select();
document.execCommand("copy");
UI.SuccessMessage("Скопировано", 2000);
} else {
UI.ErrorMessage("Нечего копировать", 2000);
}
};
saveNote = function(){
saveInfo = jQuery("#data").val();
if(saveInfo!==""){
console.log(saveInfo);
localStorage.setItem("saveScript", saveInfo);
UI.SuccessMessage("Сохранено", 2000);
}
}
quikScriptRender();
})();
Ещё в дополнение: вот скрипт который выполняет сохранённый скрипт из предыдущего скрипта (на случай если надо выполнить не открывая панель ввода)
javascript: !!localStorage.getItem('saveScript')?
eval(localStorage.getItem('saveScript')):UI.ErrorMessage('В поле скрипта ничего не записано');
eval(localStorage.getItem('saveScript')):UI.ErrorMessage('В поле скрипта ничего не записано');
Последнее редактирование модератором: