#javascript #node.js #arrays
Вопрос:
Здесь мне нужно получить сообщение, отображаемое в окне предупреждения, и нажать кнопку ОК с помощью javascript.
например : оповещение(«привет»);
над этим кодом отображается сообщение «Привет», которое приходит с другого веб-сайта, мне нужно записать это сообщение с помощью javascript и скрипта, чтобы получить сообщение и нажать кнопку.
Комментарии:
1. Чего вы хотите достичь (это немного неясно)? Вы хотите сказать, что хотите, чтобы ваш код выдавал себя за пользователя веб-сайта (который вы еще не создали), читал окно оповещения и давал ответ? Если это так, то это может быть неэтично.
2. Пожалуйста, предоставьте достаточно кода, чтобы другие могли лучше понять или воспроизвести проблему.
Ответ №1:
вы можете использовать этот способ:
function captureAlert() {
// get all scripts
var elem = document.scripts;
// loop and check
for (var i = 0, len = elem.length; i < len; i ) {
var txt = elem[i].textContent.match(/alert(['"]([^'"] )['"])/);
if (txt) { return txt[1]; } // if matched, return the alert value
}
}
Ответ №2:
Вы можете просто перезаписать функцию оповещения.
var fn = alert;
alert = function(text) {
document.write('<b>' text '</b>')
alert = fn;
}
<button onclick="alert('hello123')">Click</button>