ورود

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



mehran6764
یک شنبه 04 خرداد 1393, 10:13 صبح
من این کد رو می زنم :



<!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! نمایش داده بشه و پایینی نشون داده نشه ، اگر جاوا غیرفعال هست پایینی نباید نشون داده بشه ؟
احساس می کنم نکته ای داره که متوجه نشدم ، چرا هر دو پیغام نشان داده میشه ؟

ashokri.nll
یک شنبه 04 خرداد 1393, 10:28 صبح
باید اسکریپتو توی تگ head بزاری تا کار کنه ";" هم یادت رفته بزاری

mehran6764
یک شنبه 04 خرداد 1393, 10:32 صبح
باید اسکریپتو توی تگ head بزاری تا کار کنه ";" هم یادت رفته بزاری

ممنون داداش اما من اینو از این سایت پایینی که مرجع جهانی یادگیری است کپی کردم آ
http://www.w3schools.com/tags/tryit.asp?filename=tryhtml_noscript ، سوال اینکه چرا قسمت <noscript> اجرا میشه ؟ چون تو سیستم من جاوا فعال هست
----------------------------------------------------------------------------------------------------------------------------------------------------------------------
حل شد ، این سه تا پیام بودن من حواسم بهشون نبود دو تا می دیدم ! یکی از دوستان گفت :

نکتش اینجاست که 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 در هر دو حالت نشون داده میشه