Я управляю сайтом с несколькими встроенными веб-страницами.Это форма Mantis Bug Tracker, которая используется для отправки билетов.Как только заявка создана, ей дается несколько кнопок, Закрыть, назначить и т. Д. Я ищу, чтобы выбрать кнопку закрытия, которую я уже могу сделать, затем нажмите в области заключительных заметок, которую я смог определить, основываясь на знании элементови используя document.querySelectorAll("input[value=Close]")[0].click()
.
Это работает.Однако это делается с помощью двух скриптов.
Я пытаюсь сжать его в один сценарий.
Я попытался добавить включение второй страницы и сценарий, требуемый для конкретной страницы, однако в реальном мире этого не происходит.вполне работа.
Сценарий 1:
document.onkeyup = function(e) {
if (e.which == 117) {
document.querySelectorAll("input[value=Close]")[0].click();
} else if (e.ctrlKey && e.which == 66) {
alert("Ctrl + B shortcut combination was pressed");
} else if (e.ctrlKey && e.altKey && e.which == 89) {
alert("Ctrl + Alt + Y shortcut combination was pressed");
}
}
Сценарий 2:
var EffectiveDate = "";
document.onkeyup = function(e) {
if (e.which == 117) {
document.querySelectorAll("textarea[name=bugnote_text]")[0].value = " ";
document.querySelectorAll("input[value='Close Ticket']")[0].click();
} else if (e.ctrlKey && e.which == 66) {
alert("Ctrl + B shortcut combination was pressed");
} else if (e.ctrlKey && e.altKey && e.which == 89) {
alert("Ctrl + Alt + Y shortcut combination was pressed");
}
}
Первая группа кода предназначена для первой начальной страницы, где она просто необходиманайдите конкретную кнопку и нажмите ее.Как только это обработано.Я хотел бы, чтобы вторая группа кода работала без проблем после загрузки новой страницы, но на данный момент это два отдельных скрипта, которые успешно выполняют то, что я хочу.
Я могу найтиэлементы желательны и могут правильно выполнить указанный процесс, просто упрощая сценарий в один сценарий.Это, конечно, не работает так, как было дано, но работает в отдельных пользовательских скриптах.Возможно ли это?