Like JavaScript, er VBScript et programmeringsspråk som kan brukes av webutviklere å lage on-the -fly endringer i Hypertext Markup Language ( HTML ) vises til deres hjemmeside seere. For eksempel kan plassere innhold i nøye strukturerte elementer for å skape rullefelt som er ubrukelig og skjemmende . For å bevare det estetiske med nettstedet ditt, kan du bare skjule disse rullefelt ved hjelp av VBScript i forbindelse med HTML på websiden . VBScript og kryss-nettleser kompatibilitet
Selv om det finnes flere løsninger for å skjule rullefelt gjennom en kombinasjon av VBScript og HTML, web- utviklere bør være klar over at VBScript er beregnet for bruk i Microsofts Internet Explorer nettleser . VBScript støttes ikke i andre nettlesere, som Firefox eller Opera , generelt, gir JavaScript et mer tilgjengelig alternativ . I mange tilfeller (inkludert CSS modifikasjoner ) VBScript og JavaScript-kode er identisk , men du bør ikke stole på denne tilfeldig interoperabilitet , og du bør sjekke websidene grundig for etterlevelse i flere nettlesere før distribusjon av nettstedet.
Hiding scrollbars per element
For enkelte sideelementer , fjerne rullefelt er viktigst når elementet har fokus. For eksempel kan du dynamisk fjerne rullefeltet fra et tekstfelt når brukeren klikker på feltet for å gjøre det aktivt . For å gjøre dette , ta med koden " this.style.overflow = " skjulte " " i relevant VBScript hendelsen. Å fjerne rullefelt når brukeren mus over element , skriver du følgende : en
' onmouseover = " this.style.overflow = " skjulte " ; " '
å fjerne dem når brukeren klikk på element , skriver du følgende : en
' onclick = " this.style.overflow =' skjult '; . " '
p Dette gjør at du kan kontrollere oppførselen til mange rullefelt uavhengig av hverandre, men også betyr at brukeren vil sannsynligvis se rullefelt før de blir fjernet , som kan være estetisk uønsket.
skjule et element Scrollbar når dokumentet Masse
Hvis du trenger å skjule et enkelt element eller et lite antall elementer , en av de enkleste måtene er å plassere en erklæring i " OnLoad " egenskap av websidens "
" tag , gjør bruk av VBScript er " style" funksjonen for å endre CSS på fly. Skrive " " , for eksempel, vil skjule rullefelt på et element med id " container_1 " så snart som siden lastes . Brukeren vil aldri se elementet vises med rullefelt i det hele tatt . På den annen side , ved hjelp av OnLoad funksjon av , snarere enn hvert enkelt element , begrenser antall elementer du kan skjule samtidig uten HTML-koden blir uhåndterlig .
Hiding Scrollbars Ved hjelp av CSS Classes
For å få det beste fra begge verdener , bruke VBScript er " className " for å endre hele CSS-klasser i stedet for individuelle elementer på en side stil. Pakk hele siden i en tom div kalt " maincontainer ", og i OnLoad egenskap av
, skrive " container.className = ' hidescrollbars '; " . Deretter kan du definere en CSS -stil i dokumentet header kalt " hidescrollbars div . " Som inkluderer "overflow : hidden ; " stil . Når siden lastes , vil dette fjerne rullefelt fra alle div elementene på siden .