2013-04-18 1 views
1

브라우저에서 javascript를 사용하도록 설정하지 않은 상태에서 메시지를 표시하려고하면 더 이상 페이지를로드하지 않으려합니다. 내가 noscipt에javascript를 찾을 수없는 경우 코드 종료

<?php exit;?> 

을했지만 브라우저가 가지고 있지만 자바 스크립트 내가 사용하는 코드는 다음과 같다 ... PHP 코드 출구 작동 사용할 수 있도록 임 사용하여 PHP :

<noscript> 
     <div style="text-align:center; margin-top:15px; color:#f00; margin-bottom:10px;text-decoration: blink;"> 
      <h1> 
       Please enable javascript<br style="margin-bottom: 5px;"/> 
       <h3>Else the system will not work correctly.</h3> 
      </h1> 
     </div> 
     <div align="center"> 
      <div class="title" style="font:bold 18px arial">Enabling Javascript</div> 
      For: <strong>FireFox</strong> 
      Go To:<strong>Options > Content</strong><br/> and Check the Enable Javascript. 
      <br/>OR<br/> 
      Refer this link to enable javascript according to your browser<br/> 
      <a href="http://www.enable-javascript.com/">http://www.enable-javascript.com/</a> 
      <?php exit;?> 
     </div> 
    </noscript> 

내가 뭘해야 자바 스크립트가 활성화되지 않고 JS가 활성화 된 경우 진행하는 경우는 ... 더 이상 진행하지 않는

+1

PHP는 서버 측에서 실행 확인할 수 있습니다. PHP는 내용 (어떤 내용이든)을 생성하고 클라이언트 **로 보내고 ** 브라우저는 그것을 렌더링합니다. PHP는 내용이 어떻게 표현되어야하는지 잘 모른다. – Passerby

답변

0

사용 <noscript> 태그 -

<noscript>Your browser does not support JavaScript!</noscript> 

은 또한 당신은 자바 스크립트를 사용하지 않으면 당신이 사이트를 방문 할 수 없습니다 죄송합니다 같은 메시지가있는 페이지로 사용자를 보낼 수 있도록이

if(isset($_GET['nojs']) && !isset($_SESSION['no_script'])) 
{ 
    $_SESSION['no_script'] = true; //Or cookie 
} 
0

당신은, 리디렉션을 사용할 수 있습니다 시도 할 수 있습니다.

<noscript> 
<meta http-equiv="refresh" content="0; url=http://www.yourdomain.com/nojsmessage.php" /> 
    </noscript> 
1

noscript 블록은 자바 스크립트가 비활성화되었을 때 실행되며 대체 콘텐츠를 표시하는 데 사용됩니다.

<noscript> 
    <b>You don't have javascript enabled.</b> 
</noscript> 

또는 자바 스크립트가 사용 중지 된 경우 사용자를 다른 페이지로 리디렉션 할 수 있습니다. `

<!DOCTYPE html> 
<html lang="en"> 
    <head> 
     <noscript> 
      <meta http-equiv="refresh" content="0; /?javascript=no"> 
     </noscript> 
     <meta charset="UTF-8"/> 
     <title></title> 
    </head> 
</html> 

당신은

if(isset($_GET['javascript']) && $_GET['javascript'] == 'no') 
{ 
    exit; 
} 
+0

내 문제에 대한 해결책은 if 문이 될 것이지만 제대로 작동하지 않았습니다 ... 거기에 대한 응답이 없었습니다. – Robz

관련 문제