Запретить этой странице создавать дополнительные диалоги - PullRequest
0 голосов
/ 26 июля 2011

В Firefox4 появилась новая функция → 【Запретить этой странице создавать дополнительные диалоги】

Но со мной также возникла проблема, когда я надеюсь, что диалоговое окно с предупреждением открывалось более одного раза.

Сейчас, Появилась новая проблема ... как показано ниже ↓

1) I call the alert dialog more than once , and check the  
  【Prevent this page from creating additional dialogs】
2) I click a download button , My web application is down.... 

(событие моей кнопки ниже ... и потому что оно не вступило в действие, поэтому я просто пишу клиентуисточник ....)

Событие My Button

getDownloadFile:function(){
    $('xform').submit();
}

Код моей страницы

<div style="display:none;">
    <form id="xform" action="down.do" method="post" target="xfra">
    </form>
</div>
<iframe id="xfra" name="xfra" src="/?scid=dummy.htm" style="width:0px;height:0px;visibility:hidden;"></iframe>

Надеюсь, кто-нибудь может мне помочь ... спасибо ...

Ответы [ 2 ]

0 голосов
/ 11 февраля 2018

Вот простое исправление :

function myAlertMsg() {
   alert("Whatever message you want");
   location.reload(); /*This prevents the browsers pop-up disabler*/
}
0 голосов
/ 26 июля 2011

Я предполагаю, что $ в вашем коде означает, что вы используете jQuery (вы должны указать это в тегах, если это так).

Если вы не используете jQuery, то я не знаю много селекторов других фреймворков. Однако, если это jQuery, ваш селектор неверен, он должен быть:

$('#xform').submit();

не

$('xform').submit();

Поскольку вы используете PrototypeJS, вышеприведенное неверно.

...