כיצד לבדוק אם JavaScript פעיל באמצעות PHP

מתוך אופן סוזה לינוקס

קפיצה אל: ניווט, חיפוש

בעיה: נתון פורום פשוט המרוכבת מ 2 שדות (עבור שם משתמש וסיסמא) וכפתור שמשורשר לאירוע, למשל: משלוח נתונים מ ה client ל server כתוב ב HTML. דוגמה:

<form id="" action="" method="post">
<noscript>
<input name="js_enabled" type="hidden" value="1">
</noscript>
<input id="email" name="email" size="30" class="required email" ><br>
<input id="submit_data" value="Submit" type="submit"><br>
</form>

משלוח הנתונים נידון לכשלון במידה ו javascript לא פעיל בדפדפן.

פתרון: הסריפט הבא עשוי לשמש אותכם כדי לזהות את מצב הפעילות של ה javascript:

<?php

// Check if Javascript is enabel from hidden value in <noscript></noscript>
$browser_check = 0;
if(isset($_POST['js_enabled']))
$browser_check = $_POST['js_enabled'];

if ($browser_check == 1) {
echo ' Javascript is disabled on your system';
}

?>


מקור: http://www.chameleon.org.il/phpBB2/viewtopic.php?t=4899

מדריך זה מפורסם תחת רשיון GFDL 1.3.

קישור קצר לדף זה: Javascript_test