Оповещение Javascript - удаление "Страница в ??? говорит" - PullRequest
7 голосов
/ 03 ноября 2011

У меня есть форма, и я использую Javascript для проверки формы, поэтому, если вы оставите поле пустым, появится предупреждение «Пожалуйста, введите ваше имя».

Если перейти по ссылке напрямую, она отлично работает.Но это похоже на виджет, поэтому я использую iFrame для встраивания его в другие сайты.Когда я встраиваю его и нажимаю Отправить с пустым полем, на нем написано: На странице http://www.example.com написано: Пожалуйста, введите свое имя

Есть ли способ избавиться?того, что?

Ответы [ 3 ]

20 голосов
/ 03 ноября 2011

Нет, нет. Это антифишинговая функция.

Если вы хотите диалоговое окно без него, вы должны подделать его, используя элементы HTML на своей странице.

4 голосов
/ 19 сентября 2014

Для тех, кто все еще хочет использовать встроенное оповещение / подтверждение, не так уж сложно пройти реализацию антифишинга.Это потому, что iframe может редактировать родительский объект и получать доступ к его области.

Попробуйте это:

parent._alert = new parent.Function("alert(arguments[0]);");
parent._alert('Test!');

Причина, по которой это работает, заключается в том, что новая функция ('') не создает замыкание и вместо этого использует область действия функции.определено (через parent.Function).

1 голос
/ 11 ноября 2013

Вы можете использовать несколько пользовательских плагинов для предупреждений Например http://stefangabos.ro/jquery/zebra-dialog/

...