PDA

View Full Version : سوال: مخفی بودن پنجره های javascript ی و منو های باز شو در صورت غیر فعال بودن javascript در مرورگر



chaown
شنبه 11 شهریور 1391, 14:33 عصر
سلام می خوام وقتی کاربری در مرورگرش جاوا اسکریپت رو غیر فعال کرده بود منوهای بازشو که به صورت پیش فرض مخفی بودن مخفی بمانند یا اینکه به یک صورت دیگه غیره تعاملی نمایش داده شه
مثلا در کد زیر


<script type="text/javascript">
$(document).ready(function(){
$(\'#setting\').hide();

$(\'#settMenu\').click(function(){
$(\'#setting\').toggle(0);
});
});
</script>

زمانی که کاربر صفحه را باز کرد یک DIV با id برابر setting مخفی میشه
حالا اگر کاربری جاوا اسکریپت رو در مرورگر خود غیر فعال کنه اون div هنگام بالا اومدن صفحه باز میمونه که شکل ظاهری صفحه رو بهم می زنه

chaown
شنبه 11 شهریور 1391, 16:23 عصر
خودم یافتم
اول اینو می نویسی که دقیقا نمی دونم چیه ؟
<script type="text/javascript">
document.cookie = 'hasJS=true';
</script>


بعد اینو :
if (isset($_COOKIE['hasJS'])){
// normal page render
}else{
header('Location: http://mysite.com/index-nojs.php');
}

Variable
شنبه 11 شهریور 1391, 18:39 عصر
ترفند خوش مزه ایی بود :D
ولی مگه کسی هم الان جاوا اسکریپت و غیر فعال میکنه