כיצד לבדוק אם 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
