Best Practices for NoScript for Javascript

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.