Форма на моем веб-сайте работает некорректно в Safari/Chrome. Когда пользователь отправляет форму, открывается новая вкладка, но я хочу, чтобы исходная страница (страница с формой на ней) перезагружалась. Он работает в IE, Opera и Firefox.
Код:
<form action="/search.php" method="post" onsubmit="location.reload(true)" target="_blank" name="myform">
Я попробовал другие функции javascript, такие как:
Я подумал, что, возможно, onsubmit="" не работает, но когда я попробовал onsubmit="alert('test')", он отлично работал как в Safari, так и в Chrome.
Кроме того, на странице search.php, на которую отправляется форма, если пользователь переходит непосредственно на страницу, используя URL-адрес и не отправляя форму, я установил, что тег body будет загружаться как:
<body onload="window.location.replace("http://www.websiteurl.com")>
который работает во всех браузерах, включая Safari/Chrome.
Что здесь происходит?!?!
Спасибо!