私は3つのページを持っています:
Step1.php -> step2.php -> step3.php
示されているように、step1.php を送信した後、step2.phpに移動します。
step2.phpの下部に JavaScript があり、2 秒後に自動的にstep3.phpにリダイレクトされます。
<input type="hidden" name="queryString" id="queryString" value="<?php echo $_SERVER['QUERY_STRING'] ?>"/>
<script type="text/javascript">
function redirection() {
var queryString =document.getElementById("queryString").value;
var reloadURL = "step3.php?"+queryString;
location.href = reloadURL;
}
setTimeout("redirection()", 2000);
</script>
この転送フローは、他のすべてのブラウザーで機能します。
今、`step3.php
ページからブラウザの戻るボタンをクリックしているだけです。それからstep2.phpに来て、2 秒後にstep3.phpに行きます。
しかし、Safari では機能せず、step2.phpで動かなくなります。
何か案は?