Съобщение за грешка, когато уеб браузърът не поддържа скриптове

Разработвам сайт, който знам поради темата на сайта, че ще бъде достъпен от мобилни устройства и Internet Explorer За Windows CE 1, 1,1 и 2 нямат поддръжка за маркера <script> (както можете да видите на тази таблица). След това искам да създам начин, по който когато потребителят има браузър, който няма браузър с поддръжка на скриптове, той ще покаже съобщение като:

<center><b>You don't have a browser with scripting support, then you can't see the content of the page</b></center>

Как мога да направя това без?

PS: Ако видите таблицата на връзката, тя казва, че маркерът <noscript> не се поддържа от същите браузъри, които не поддържат маркера <script>.


person Nathan Campos    schedule 09.02.2010    source източник
comment
Не прочетох внимателно тази връзка, премахнах отговора си.   -  person Pekka    schedule 10.02.2010
comment
Добре, но отменете го и го превърнете в cw, тогава други хора могат да бъдат подпомогнати от вашия отговор.   -  person Nathan Campos    schedule 10.02.2010


Отговори (1)


Ако видите таблицата на връзката, тя казва, че маркерът <noscript> не се поддържа от същите браузъри, които не поддържат етикета <script>.

Да, това е цялата идея. Ако даден браузър не поддържа скриптове и не поддържа noscript, той ще игнорира неразпознатия етикет noscript и просто ще покаже съдържанието на елемента noscript.

За браузъри, които не поддържат noscript, би било като да имате <foo>hello</foo>. Браузърите ще пренебрегнат маркера foo и ще покажат „здравей“.

Съвременните браузъри поддържат етикета <noscript>, като игнорират целия елемент и неговото съдържание.

person Nicolás    schedule 09.02.2010