نمایش یک متن جایگزین، هنگام فعال نبودن اجرای JavaScript در مرورگر اینترنت کاربر، با تگ noscript ، در JavaScript
همان طور که می دانید، کاربران می توانند تعیین کنند که در نرم افزار مرورگر اینترنت آنها، کدهای JavaScript اجرا نشوند (با تغییر تنظیمات نرم افزار مرورگر اینترنت)، یا اصلا امکان دارد که مرورگر اینترنت آنها، دارای امکان اجرای کدهای JavaScript نباشد، بنابراین ممکن است که کدهای JavaScript ای که در صفحه نوشته ایم، هیچگاه در مرورگر اینترنت کاربر اجرا نشوند و با اجرای ناقص صفحه، کاربر با از دست دادن بخش مهمی از اطلاعات که باید دیده می شد، گیج شود.
پس ما باید این حالت را در نظر بگیریم و برای مواقعی که کد JavaScript اجرا نمی شود (با توجه به تنظیمات یا نوع مرورگر اینترنت)، یک متن جایگزین را به کاربر نمایش بدهیم (مثلا اخطار در مورد عدم اجرای JavaScript یا اخطار در مورد اینکه اجرای JavaScript در مرورگر اینترنت خود را فعال کند).
برای این منظور، می توانیم تگ noscript را در صفحه مورد نظر به کار ببریم (تگ script را برای درج کدهای JavaScript در صفحه به کار می بردیم و تگ noscript نیز برای تعیین متن جایگزین است و تفاوت نام این دو، در کلمه no می باشد که در ابتدای نام یکی از آنها وجود دارد) :
xxxxxxxxxx
<noscript>Sorry, your browser does not support JavaScript!</noscript>
به مثال زیر توجه کنید :
xxxxxxxxxx
<html>
<head>
</head>
<body>
<script>
document.write("kelidestan.com")
</script>
<noscript>Sorry, your browser does not support JavaScript!</noscript>
</body>
</html>
با تگ script ، تعیین کرده ایم که کد JavaScript زیر اجرا شود :
xxxxxxxxxx
document.write("kelidestan.com")
کد بالا، عبارت kelidestan.com را در صفحه چاپ می کند.
همچنین با تگ noscript تعیین کرده ایم که اگر کدهای JavaScript توسط مرورگر اینترنت اجرا نشد، آنگاه کاربر، متن زیر را در صفحه مشاهده نماید :
xxxxxxxxxx
Sorry, your browser does not support JavaScript!