ejemplos javascript jquery post popup window.open

javascript - ejemplos - window location pathname



Window.Open POST (3)

¿Qué hay de la implementación de una ventana emergente modelo utilizando un div? Puede hacer una llamada posterior a http para cargar el contenido de esa ventana emergente de div / modelo. Puede usar el método jQuery load () para cargar también el contenido del div.

http://api.jquery.com/load/

Algunos otros plugins emergentes de modelos están aquí

http://jquery.com/demo/thickbox/

http://colorpowered.com/colorbox/

http://fancybox.net/

Tengo un enlace que al hacer clic en abrir una ventana con window.open como a continuación.

window.open("edit.jsp?clientId=" + clientId + "&eventId=" + eventId , ''height=600,width=800,scrollbars=1,location:no,menubar:no,resizable=1,status:no,toolbar:no'');

No quiero que el parámetro pase aquí, en cambio quiero algo como publicar para que la gente no pueda copiar la URL.


Además de AJAX (jquery.load ()), que usaría yo mismo, ¿qué tal el siguiente enfoque?

<form method="post" action="edit.jsp" target="_blank"> <input type="hidden" name="clientId" value="88"/> <input type="hidden" name="eventId" value="2"/> </form>

target = _blank realmente abrirá una nueva ventana / pestaña donde se procesarán los datos publicados. Desafortunadamente, apenas puedes controlar la apariencia de las nuevas ventanas.


No puede activar una ventana emergente de JavaScript y forzar una solicitud posterior.

Tres opciones:

  1. Active un formulario POST con target="_blank" usando javascript (pero esto no le permite deshabilitar elementos de la interfaz como la barra de menú).
  2. Abra una ventana emergente localmente, pero no especifique una url. Use el resultado de window.open para alterar el documento y generar un formulario que luego debe publicar.

    var myWindow = window.open("", "", "height=600,width=800,scrollbars=1,location=no,menubar=no,resizable=1,status=no,toolbar=no"); myWindow.document.write("Write a form here and then later on trigger it");

  3. Realmente no deberías hacer nada de esto. Si es malo para los usuarios copiar URL, hay un defecto en el diseño de la aplicación.

  4. Agregado después de la edición : use el enfoque de ''ventana vacía'', pero en lugar de escribir un formulario y desencadenarlo, haga una XMLHTTPRequest (con POST) en el elemento primario. El resultado de esta solicitud se puede usar para poblar la ventana secundaria.