safari / chrome onsubmit = “location.reload (true)” não está funcionando
Um formulário no meu site não está funcionando corretamente no Safari / Chrome. Quando um usuário envia o formulário, ele abre uma nova guia, mas quero que a página original (página com o formulário) seja recarregada. Funciona no IE, Opera e Firefox.
O código
<form action="/search.php" method="post" onsubmit="location.reload(true)" target="_blank" name="myform">
Tentei outras funções javascript como:
window.location.reload (); document.location.reload (); window.location.replace ('http://www.websiteurl.com'); window.location.href = 'http: //www.websiteurl.com'; E outras variações destePensei que talvez o onsubmit = "" não estivesse funcionando, mas quando tentei o onsubmit = "alert ('test')" funcionou bem no Safari / Chrome.
Além disso, na página search.php na qual o formulário é postado, se um usuário for diretamente para a página usando a URL e não enviando o formulário, defini que a tag body será carregada como:
<body onload="window.location.replace("http://www.websiteurl.com")>
que funciona em todos os navegadores, incluindo Safari / Chrom
O que está acontecendo aqui?!?
Obrigado