Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Разработка под ASP.NET > JavaScript включен?


Автор: Wizard_Memfis 20.8.2007, 17:24
Как я понимаю этот код проверяет, поддержку браузером JavaScript'a!
Код

System.Web.HttpBrowserCapabilities myBrowserCaps = HttpContext.Current.Request.Browser;
            // JS use
            if (((System.Web.Configuration.HttpCapabilitiesBase)myBrowserCaps).JavaScript)
            {
                return true;
            }
            // JS not use
            else
            {
                return false;
            }

А как проверить включен ли он в данный момент?

Автор: Idsa 20.8.2007, 19:06
Достоверно определить это можно только на клиенте, выдав сообщение, мол, необходимо включить JS для корректного отображения страницы. Сделать это можно, например, обработав <noscript>:
<script>
</script>
<noscript>
</noscript>
Кроме того, в тему определения возможностей браузеров (хотя вещь это ужасно бестолковая, особенно учитывая, как легко можно изменить заголовок с типом браузера)... MSDN говорит, что свойство JavaScript устарело и советует использовать свойство EcmaScriptVersion.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)