window.confirm исчезает без взаимодействия в Chrome - PullRequest
0 голосов
/ 03 июля 2019

У меня есть кнопка ASP, которая при нажатии вызывает window.confirm.Это window.confirm исчезает без взаимодействия с пользователем.Однако, если я продолжу нажимать кнопку ASP, примерно после 4-го или 5-го щелчка поле window.confirm будет работать, как и ожидалось.

Несколько вещей, которые я также заметил, после нескольких часов работы над ним, еслиЯ удаляю свойство Text из кнопки ASP, window.confirm работает как надо.

Это заставило меня задуматься: "Хмммм ... позвольте мне взглянуть на кнопку <input>, которая находится засцены кнопки ASP, и я заметил, что если я удаляю значение из ввода, window.confirm работает, но если я помещаю значение во вход, window.confirm перестает работать снова.

Кто-нибудьзнаете, что может быть причиной этого? Есть ли способ, чтобы поместить текст в кнопку без использования свойства Text? Я еще не пробовал innerHTML, потому что я хотел узнать, есть ли что-нибудь еще, что я могу сделать, прежде чем я это сделаю.

Кстати, я попытался использовать OnClientClick вместо OnClick и получаю те же результаты.

Вот код, который у меня есть для кнопки:

<asp:Button ID="btSubmit" runat="server" Text ="Submit Email" OnClick="btSubmit_Click" OnClientClick="return confirm('Test');"/>

1 Ответ

1 голос
/ 04 июля 2019

Я только что столкнулся с той же проблемой.Что касается исследования проблемы, я обнаружил, что сам код в порядке, но после помещения его в контекст веб-сайта - начинает происходить сбой, как описано выше.Кажется, проблема в коде отслеживания facebook, который вызывается через GTM.Если я удаляю весь код менеджера тегов Google из заголовка - все просто отлично работает

Хотя это еще не решение, поэтому мне потребуется более глубокое расследование GTM для предотвращения такого поведения.Но это также может помочь вам ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...