Из-за Safari (7.0.1/Mac OS) я борюсь с простой проблемой Javascript. Я отправляю форму, и я хочу отображать значок во время загрузки страницы.
Из того, что я вижу, это не связано с самим javascript, но больше с поведением onsubmit (если я перемещаю его за пределы функции, он выполняет ожидаемую работу при загрузке страницы, а не во время отправки).
Это мой код (отлично работает на Chrome и Firefox). Любая идея?
<html>
<body>
<img id="loadingImage" src="assets/images/loadingIcon.png" style="display:none;"/>
<form method="POST" action="js.php" onsubmit="loadLoader()">
<input type="submit" value="Go"/>
</form>
<script type="text/javascript">
function loadLoader(){
document.getElementById('loadingImage').style.display = 'block';
return true;
}
</script>
</body>
</html>