2012-10-09 5 views
1

PHP가 서버 측이라는 것을 알고 있지만 3 초 후에이 창을 닫을 수있는 방법이 있습니까?시간 초과 후 자동으로 창 닫기

<link rel="stylesheet" type="text/css" href="style1.css" /> 
<?php 
$contact_message=$_POST['message']; 
$errpage = $_POST['frompage']; 
$ip=$_SERVER['REMOTE_ADDR']; 
$message = "$contact_message -SENT FROM THIS IP: $ip"; 
mail("[email protected]", "$Error Reported on: $errpage", $message); 
echo "We have documented the web address of the problem and thank you for helping us improve our site!" 
?> 
+1

당신이 원하는 것을 성취하려고 시도한다면 자바 스크립트를 보게 될 것입니다. – anditpainsme

+0

@anditpainsme 그 일을하는 스크립트를 알고 있습니까? –

답변

8

이 그것을 수행해야합니다 갑자기보고하고 페이지가 폐쇄 될 경우

<script type="text/javascript">setTimeout("window.close();", 3000);</script> 
+0

감사합니다. –

+3

setTimeout에서 문자열 사용을 권장하지 마십시오. –

+1

충분히 좋음, @pst. 'setTimeout (function() {window.close();}, 3000);은 더 나은 코딩 스타일이다. –

0

그것은 수도 조금 이상한 것 같다.

+1

팝업 창에서 사용할 예정이며 양식을 제출 한 후 닫습니다. –

0

그것은 매우 간단합니다 - 당신이 같은 자체에서 이사 할 장소에 에코와 PHP에서 자바 스크립트 코드를 작성 : 그것은 확실히 작동합니다

<?php 

    echo '<script> window.setTimeout("window.close()", 1000); </script>'; 

?> 

.

관련 문제