Как получить оповещение вместо того, чтобы показывать его как окно сообщения? управление веб-браузером

0

Я ищу способ получить строку сообщений предупреждений JavaScript вместо того, чтобы показывать ее как окно сообщения. Теперь я использую код для блокировки предупреждений на веб-странице, это код (С#):

HtmlElement head = webBrowser1.Document.GetElementsByTagName("head")[0];
HtmlElement scriptEl = webBrowser1.Document.CreateElement("script");
IHTMLScriptElement element = (IHTMLScriptElement)scriptEl.DomElement;
string alertBlocker = "window.alert = function () { }";
element.text = alertBlocker;
head.AppendChild(scriptEl);

У меня это в режиме управления веб-браузером.

Я очень новичок в JavaScript, поэтому :)

Большое спасибо.

  • 0
    Получить сообщение каким образом? Что вы хотите сделать с ним вместо этого?
  • 0
    я хочу получить текст сообщения оповещения вместо того, чтобы показывать его в виде окна сообщения, например, я хочу показать его в метке, а не в окне сообщения.
Теги:

1 ответ

1

string alertBlocker = "window.alert = function (msg) {document.write(msg);}";

там вы можете написать сообщение в скрытый div/span/etc, а затем получить скрытый div innerText.

  • 0
    Большое спасибо, но, как я уже сказал выше, я новичок в HTML, не могли бы вы показать мне, как это сделать? :) или дать мне руководство для начала? Спасибо
  • 0
    вот ссылка, которая может помочь вам в создании нового элемента div. stackoverflow.com/questions/19494339/… и это, чтобы сделать этот div невидимым и не показанным stackoverflow.com/questions/9456289/… те, которые используют чистый JavaScript. есть также библиотека javascript под названием jQuerry, которая очень полезна для упрощения работы, но я не очень знаком с ней ..

Ещё вопросы

Сообщество Overcoder
Наверх
Меню