¿Cómo hacer que window.open pop up Modal?

Actualmente estoy usando window.showModalDilog para abrir una ventana emergente modal que no permite que la ventana principal realice ninguna acción.

Pero en la búsqueda de google, descubrí que no es el método estándar y varios navegadores dejaron de admitir esta función.

De hecho, estoy enfrentando este problema en Opera. Opera me da el error de JavaScript y detiene la ejecución en ese punto. Nada puede suceder después de ese error.

Entonces, solo me queda una opción y esa es window.open.

Pero quiero deshabilitar la ventana principal (del mismo modo en showModalDilog).

Intenté el siguiente código para hacerlo:

<script type="text/javascript">
            $(window).load(function() {
                window.opener.document.body.disabled=true;
            });

            $(window).unload(function() {
                window.opener.document.body.disabled=false;
            });
</script>

Pero fallé en esto.

¿Alguien puede sugerirme el código para que pueda hacer window.open pop-up Modal?

Espero haber explicado bien mi pregunta. Por favor pregúnteme si necesita más información.

Gracias de antemano....

Actualizar:

Quiero abrir una URL en la ventana emergente y luego realizar cierta acción después de abrir la URL, incluido el envío de un formulario.

Mi código para abrir una ventana emergente:

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, ayúdame....

Actualización 1:

También me ayudaría si puedo abrir solo una ventana emergente al hacer clic en varios botones. Quiero decir que si hago clic en btn1 se abrirá una ventana emergente llamada "temp". Pero cuando hago clic en btn2, en lugar de abrir una nueva ventana emergente, "temp" se volverá a cargar. Si me puede dar una sugerencia sobre esto, también me ayudaría a resolver el problema del 80 por ciento.

Respuestas a la pregunta(3)

Su respuesta a la pregunta