我想取消由javascript函數啓動的重定向。 JavaScript在5秒內重定向到主頁,並顯示爲錯誤消息。我想通過鼠標單擊錯誤消息來取消重定向。請任何幫助。在鼠標點擊事件取消javascript重定向
PHP代碼:
<div id="error">
<?php
//redirect
if (isset($_GET['err'])){
if ($_GET['err'] == 1){
echo "You are successfully logged out. You will be redirected to the home page in <strong><span id = 'seconds'> 5 </span> </strong> seconds.";
}elseif($_GET['err'] == 0){
echo "Your session has been expired. Please login again.!";
}
}
?>
</div>
的Javascript:
<script>
var seconds = 5;
var err = <?php echo $_GET['err'] ; ?>;
if (err == 1){
setInterval(
function(){
if (seconds <= 1) {
window.location = 'http://****.***.***.***/***';
}
else {
document.getElementById('seconds').innerHTML = --seconds;
}
},
1000
);
}
</script>
當你怎樣對待自己*點擊*事件?你甚至試圖處理它? – sp00m
提示:您必須在另一個函數中用'clearInterval'清除間隔。爲此,您需要對原始時間間隔'var myRedirectionInterval = setInterval(....)'的引用。 – Zeta
你想取消點擊錯誤消息,但我沒有看到你的代碼中的任何地方顯示錯誤消息,所以用戶可以點擊它.. – Nelson