como fazer window.open aparecer Modal?
Atualmente, estou usando o window.showModalDilog para abrir uma janela pop-up modal que não está permitindo que a janela pai execute nenhuma ação.
Mas, na pesquisa do google, descobri que esse não é o método padrão e vários navegadores pararam de oferecer suporte a essa função.
Na verdade, estou enfrentando esse problema no Opera. O Opera me dá o erro do javascript e para a execução nesse ponto. Nada pode acontecer após esse erro.
Portanto, só tenho uma opção e é window.open.
Mas eu quero desativar a janela pai (da mesma forma em showModalDilog).
Eu tentei o código abaixo para fazer isso:
<script type="text/javascript">
$(window).load(function() {
window.opener.document.body.disabled=true;
});
$(window).unload(function() {
window.opener.document.body.disabled=false;
});
</script>
Mas eu falhei nisso.
Alguém pode me sugerir o código para que eu possa fazer o window.open aparecer Modal?
Espero ter explicado bem minha pergunta. Por favor, pergunte-me se você precisar de mais informações.
Agradeço antecipadamente....
Atualizar:
Desejo abrir um URL na janela pop-up e executar determinadas ações após a abertura do URL, incluindo o envio de um formulário.
Meu código para abrir um pop-up:
window.open("https://www.picpixa.com/wp-content/plugins/create-own-object/plugin-google-drive/index.php", "socialPopupWindow",
"location=no,width=600,height=600,scrollbars=yes,top=100,left=700,resizable = no");
Por favor me ajude....
Atualização 1:
Também me ajudaria se eu pudesse abrir apenas uma janela pop-up ao clicar em vários botões. Quero dizer, se eu clicar em BTN1 pop-up chamado "temp" será aberto. Mas quando clico em btn2, em vez de abrir um novo pop-up, "temp" será recarregado. Se você puder me dar uma sugestão sobre isso, também me ajudaria a resolver o problema de 80%.