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