Hvad er VBScript? Introduktion og eksempler
Hvad er VBScript?
vbscript (Visual Basic Script) er udviklet af Microsoft med det formål at udvikle dynamiske websider. Det er klient-side scripting sprog som JavaManuskript. VBScript er en light-version af Microsoft Visual Basic. Syntaksen i VBScript er meget lig den i Visual Basic. Hvis du ønsker, at din webside skal være mere livlig og interaktiv, så kan du inkorporere VBScript i din kode.
VBScript er blot et scriptsprog. Så den kan ikke køre sin kode alene. Det har brug for et større programmeringssprog for at være vært for det.
Lige nu er der 3 miljøer, hvor VB Scripts kan køre.
- IIS (Internet Information Server) - Microsoft's webserver
- WSH (Windows script vært)– Det oprindelige værtsmiljø i Windows OS
- IE (Internet Explorer)– Det enkleste hostingmiljø, vi kan bruge til at køre VBScript
Hvordan opretter man et simpelt VBScript?
Du behøver kun 2 enkle værktøjer til at oprette og køre VBScript-kode i hele denne vejledning:
- Internet Explorer – enhver version, men det er godt at bruge IE6 eller nyere.
- Teksteditor – Du kan bruge normale teksteditorer som f.eks Notepad++ or Microsoft Expression Web eller endda Notesblok til at skrive VBScript-kode.
Lad os starte med at udvikle et simpelt VB Script-program.
I denne vejledningsserie vil vi indlejre vores VBScript-kode i en meget grundlæggende HTML-kode.
På denne måde kan vi se VBScript i aktion ved at køre den bestemte HTML-fil på Internet Explorer-webbrowseren.
VBScript eksempel
Åbn din teksteditor (Her bruges Notesblok. Du kan bruge hvilken teksteditor du vil) og tilføj følgende linjer kode.
<html> <head> <title>My First VBScript Code!!!</title> </head> <body> <script type="text/vbscript"> document.write("Yes!!! I have started learning VBScript.") </script> </body> </html>
Nu vil din teksteditor se sådan ud (udseendet og layoutet kan være anderledes baseret på den teksteditor du bruger):
I dette program udgør de følgende afsnit HTML-skabelonen.
<html> <head> <title>My First VBScript Code!!!</title> </head> <body> <script type="text/vbscript"> document.write("Yes!!! I have started learning VBScript.") </script> </body> </html>
Kun det afsnit, der starter med comes as part of VB Scripting code.
Uanset hvilken strengsekvens du indsætter i document.write() vil IE blive vist som sidetekst.
Denne kode vil blot udsende erklæringen "Ja!!! Jeg er begyndt at lære VB Scripting.” på browsersiden.
Gå til menuen Filer og klik på "Gem". Nu får du et vindue som dette:
- Filnavn: Indtast navnet som trial.html
- Gem som type: Alle filer.
- Klik på knappen Gem
Klik på knappen Gem, og du vil se filen trial.html i den mappe, hvor du har gemt din fil.
For at udføre den VB Scripting-kode, vi lige har oprettet, skal vi åbne filen trial.html i Internet Explorer.
Hvis du har indstillet IE som din standardbrowser, skal du blot dobbeltklikke på filen trial.html.
Hvis du har indstillet en anden webbrowser som din standardbrowser, skal du højreklikke på filen og gå til Åbn med -> Internet Explorer på denne måde:
Bemærk: Du får muligvis vist en besked om at gøre IE til din standardbrowser
Nu vil IE-webbrowseren blive åbnet med en sikkerhedsadvarsel som denne:
Klik på "Tillad blokeret indhold", og du bliver spurgt, om du vil indstille IE som din standardbrowser. Du kan klikke på Ja eller Nej, som du vil. Nu vil du få følgende besked på IE.
Ja, du implementerede din første VBScript-kode med succes.
Fejlfinding
Hvis koden ikke virker –
- Tryk på F12 for at åbne udviklerværktøjer
- Rul ned i venstre værktøjslinje, indtil du ser indstillingssiden "Emulering".
- Skift dokumenttilstand fra en standard ("Kant") til 10
- Prøv at bruge følgende kode
<html> <head> <meta http-equiv="x-ua-compatible" content="IE=10"> <title>My First VBScript Code!!!</title> </head> <body> <script type="text/vbscript"> document.write("Hello World!") </script> </body> </html>
Ulempe ved VBScript
Den største ulempe ved VBScript er, at de fleste browsere undtagen Internet Explorer ikke behandler VBScript-kode. Med andre ord, hvis dit websted har besøgende, der bruger en anden webbrowser end Internet Explorer som Chrome, Firefox or Opera, så vil VBScript ikke være nyttigt.
Desuden vil VBScript ikke køre på computere, der kører på andre operativsystemer end Microsoft Windows herunder Linux, Mac osv.
Som ethvert andet scriptsprog har VBScript gennemgået mange ændringer gennem årene.
Nu bruges VB Script som standard scriptsprog for ASP.
NØGLELÆRING
- VB Script er et scriptsprog udviklet af Microsoft.
- Det er en light version af Microsoft Visual Basic og VBScript-syntaksen minder meget om Visual Basic.
- VBScript program skal hostes på et af disse 3 miljøer:
- IIS (Internet Information Server) – Microsoftegen webserversoftware
- WSH (Windows Scripting Host) – Det oprindelige hostingmiljø i Windows OS
- IE (Internet Explorer) – Det enkleste hostingmiljø, vi kan bruge til at køre VBScript
- VB Script kan kun køre på Windows maskiner og Internet Explorer browser.
- De enkleste værktøjer, du kan bruge til at oprette og køre VBScript, er IE og enhver teksteditor.