Best Practices for NoScript for Javascript
Som en web-programmeringsspråk, har Java gjort mange nettsteder på Internett mer interaktiv og interessant. Dessverre er ikke alle nettlesere støtter Javascript, og noen brukere kan ha deaktivert Javascript i nettleseren. I begge tilfeller vil Javascript elementer innenfor området ikke gjengi, som kan alvorlig forstyrre funksjonen av deg området. Den <noscript> tag brukes til å gi alternative innholdet for brukere som har deaktivert skript i nettleseren eller har en nettleser som ikke støtter klient-side scripting. Noen praksis kan brukes til å lykkes med å bruke <noscript> tag.
Ved hjelp av en HTML alternativ innenfor <noscript>
I noen tilfeller kan Javascript-kode som brukes bli erstattet med HTML-kode som vil oppnå det samme målet i fravær av Javascript. I det følgende eksempel er to form knapper gitt i HTML-koden. Dersom Javascript er aktivert, vil den vise den første knappen, noe som utløser en Javascript-funksjon som kan brukes til å validere og sende inn skjemaet. Hvis Javascript ikke er aktivert, blir knappen inne i <noscript> element vises, noe som sender inn skjemaet til en server-side behandling script for å gi form validering og tilbakemeldinger.
<Script type = "text / javascript">
<! -
document.write ( '<input type = "button" value = "Send" onclick = "validateForm ();" />');
->
</ Script>
<Noscript>
<P>
<Input type = "submit" value = "Send">
</ P>
</ Noscript>
Gi dine besøkende det nest beste
Ofte er det ingen HTML alternativ for Javascript-kode. Selv i forrige eksempel, HTML innenfor <noscript> kunne sende skjemaet, men ikke utføre valideringen som er utført av en Javascript-funksjon. Når det er mulig, bør utviklerne gi gjestene nest beste. For eksempel, hvis området inneholder en Javascript-meny med rollover effekter, bruk CSS rollover effekter for å skape en alternativ meny.
Inkluder en melding til nettsted besøkende
I mange tilfeller er det lite en utvikler kan gjøre for å berge en webside for brukere uten Javascript. Den beste praksis i disse scenariene er å inkludere en melding i <noscript> tag som lar besøkende vet at de ikke opplever full nettstedet.
Eksempel Melding:
<P> Dessverre Javascript for øyeblikket støttes ikke eller er deaktivert av denne nettleseren. Vennligst aktiver Javascript for full funksjonalitet. </ P>
advarsler
<Noscript> støttes av alle de store nettleserne. Hvis det mangler en Javascript-fil referert på siden, vil <noscript> tag ikke bli henrettet. Med mindre Javascript ikke støttes eller aktivert, vil <noscript> tag bli ignorert.