safari / chrome onsubmit = "location.reload (true)" no funciona

Un formulario en mi sitio web no funciona correctamente en Safari / Chrome. Cuando un usuario envía el formulario, se abre una nueva pestaña, pero quiero que la página original (página con el formulario) se vuelva a cargar. Funciona en IE, Opera y Firefox.

El código

<form action="/search.php" method="post" onsubmit="location.reload(true)" target="_blank" name="myform">

Intenté otras funciones de JavaScript como:

window.location.reload (); document.location.reload (); window.location.replace ('http://www.websiteurl.com'); window.location.href = 'http: //www.websiteurl.com'; Y otras variaciones de estos.

Pensé que tal vez el onsubmit = "" no funcionaba, pero cuando intenté onsubmit = "alert ('prueba')" funcionó bien tanto en Safari como en Chrome.

Además, en la página search.php en la que se publica el formulario, si un usuario va directamente a la página usando la URL y no envía el formulario, tengo configurado que la etiqueta del cuerpo se cargará como:

<body onload="window.location.replace("http://www.websiteurl.com")>

que funciona en todos los navegadores, incluido Safari / Chrome.

¡¿¡¿Que esta pasando aqui?!?

¡Gracias

Respuestas a la pregunta(8)

Su respuesta a la pregunta