사용자가 확인을 클릭 할 때 페이지를 새로 고치기로되어있는 alert
상자가 있습니다. 이 상황이 발생하는 대신 사용자가 확인을 클릭하면 경고 상자가 사라지고 다시 나타납니다.알림 상자가 무한 루프로 멈춤
재발생의 무한 루프에 갇혀 있습니다!
<?php
if(isset($_POST['submit'])) {
echo'
<script>
alert(\'Reply successfully flagged!\');
window.location.reload();
</script>
';
}
?>
<form method="post">
<input type="submit" name="submit">
</form>
참고 : 나는 if
문에있을 alert
필요 - 난 그냥 순수 자바 스크립트 (예 : onclick
)를 사용할 수 없습니다! 여기
좋은 솔루션으로 변화
. 면책 조항 : [모든 브라우저가 아님] (https://bugs.webkit.org/show_bug.cgi?id=23735)은'reload()'로 데이터를 재 게시하지만, OP는 분명히 그 브라우저 중 하나를 사용하지 않습니다. –
불행하게도 * (이유를 모르겠 음) * 알림 상자가 여전히 반복적으로 나타납니다. –
@TheCodesee 캐싱 문제 버디처럼 보입니까? –