• پایان فعالیت بخشهای انجمن: امکان ایجاد موضوع یا نوشته جدید برای عموم کاربران غیرفعال شده است

سوال چرا تگ <noscript > حتی در صورت فعال بودن جاوا واکنش نشون می ده ؟

ayma

کاربر فعال بخش پاتوق
کاربر فعال
تاریخ عضویت
3 دسامبر 2011
نوشته‌ها
1,075
لایک‌ها
3,581
سن
36
کد:
<!DOCTYPE html>
<html>
<body>

<script>
document.write("Hello World!")
</script>
<noscript>Sorry, your browser does not support JavaScript!</noscript>

<p>A browser without support for JavaScript will show the text inside the noscript element.</p>

</body>
</html>

خروجی اش میشه این :

Hello World!
A browser without support for JavaScript will show the text inside the noscript element

خوب اگر جاوا فعال است هست باید ! Hello World نمایش داده بشه و پایینی نشون داده نشه ، اگر جاوا غیرفعال هست باید
A browser without support for JavaScript will show the text inside the noscript element نشون داده بشه و
Hello world نشون داده نشه ، اما چرا هردو پیغام ظاهر میشه ؟
احساس می کنم نکته ای داره که متوجه نشدم
 

homayo0on

Registered User
تاریخ عضویت
25 آگوست 2011
نوشته‌ها
555
لایک‌ها
620
نکتش اینجاست که A browser without support for JavaScript will show the text inside the noscript element رو داخل تگ noscript اصلا نذاشتید !
Hello World! زمانی چاپ میشه که جاوااسکریپت فعال باشه
Sorry, your browser does not support JavaScript! زمانی چاپ میشه جاوااسکریپت غیرفعال باشه
A browser without support for JavaScript will show the text inside the noscript element در هر دو حالت نشون داده میشه
 
بالا