1 / 19

Client-side scripting

Client-side scripting. Scripting in webpagina’s. Verschillende talen VB: toepassingen in Windowsomgeving VBA: toepassingen in MS-Office VBScript internet (intranet)-toepassingen automatisatie van systeembesturingstaken JavaScript ontwikkeld voor webpagina’s (Netscape)

todd-rosa
Download Presentation

Client-side scripting

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Client-side scripting

  2. Scripting in webpagina’s • Verschillende talen • VB: toepassingen in Windowsomgeving • VBA: toepassingen in MS-Office • VBScript • internet (intranet)-toepassingen • automatisatie van systeembesturingstaken • JavaScript • ontwikkeld voor webpagina’s (Netscape) • Java applet: uitgevoerd door JVM • Jscript: uitbreiding van JavaScript door MS

  3. Scripting in webpagina’s • Kenmerken scripttaal • host environment • minder stringente regels dan zelfstandige programmeertaal • meerdere hosts mogelijk • browser • WSH

  4. ? Internet client  webserver HTML Scripting in webpagina’s • Scripting en webpagina’s • Statische webpagina’s

  5. Scripting in webpagina’s • Scripting en webpagina’s • Dynamische webpagina’s • DHTML: weergave en inhoud aanpasbaar zonder beroep te doen op de server • voorbeelden • verbergen van tekst en figuren • formulieren die reageren op gebruiker • automatisch vervangen van pagina • … • DHTML=HTML, CSS en scripts

  6. Stap1: client vraagt webpagina op client Internet of intranet Stap3: de browser van de client verwerkt de code en toont het resultaat Stap2: webserver bezorgt code aan client webserver Scripting in webpagina’s • Scripting en webpagina’s • Client-side scripting

  7. Stap1: client vraagt webpagina die code bevat op Stap2: de webserver verwerkt de code en genereert HTML client Internet of intranet Stap3: webserver bezorgt HTML-code aan client webserver Scripting in webpagina’s • Scripting en webpagina’s • Server-side scripting

  8. Scripting in webpagina’s • Scripting Engine VBSCRIPT.dll (c:\Windows\System)

  9. Scripting in webpagina’s • VBScript in webpagina’s gebruiken • in scriptblok <SCRIPT LANGUAGE=“VbScript”> <!—- hier komt de code --> </SCRIPT> • opdrachten buiten procedure worden uitgevoerd bij laden van de pagina • procedures worden uitgevoerd als ze worden opgeroepen

  10. Scripting in webpagina’s • VBScript in webpagina’s gebruiken • in lijn <p Language=“VBScript” onclick=“MsgBox ‘Je hebtgeklikt’”>klik hier voor de boodschap</p> • alleen bij zeer beperkt gebruik van scripting

  11. Scripting in webpagina’s • VBScript in webpagina’s gebruiken • verwijzen naar een bestand <SCRIPT LANGUAGE=“VBScript” SRC=“klikken.vbs”> • code niet meer zichtbaar voor surfer • procedures bruikbaar in meerdere pagina’s • onderhoudsvriendelijk

  12. Scripting in webpagina’s • Compatibiliteit verhoging compatibiliteit door <NOSCRIPT> <NOSCRIPT>Als je deze tekst ziet dan wil dit zeggen dat je browser geen VBScript leest! </NOSCRIPT>

  13. VBScript programmeeromgeving • Gegevenstypes, variabelen, constanten • Één datatype: variant • Subtype: integer, string, boolean, … • Declaratie • Dim strNaam • Dim intTeller • Const datDatum=#2001-09-11# • Option Explicit • Waarden geven • strNaam = ‘’VVKSO’’ • intAantal = 5 • dblGetal = 5.25

  14. VBScript programmeeromgeving • Gegevenstypes, variabelen, constanten • Bereik van variabelen • Procedure-level • Script-level <SCRIPT LANGUAGE=‘’VBScript’’) Dim intTeller Sub Proc1 Dim intGetal … End Sub Sub Proc2 … End sub </SCRIPT> Script-level Procedure-level

  15. VBScript programmeeromgeving • Controlestructuren en functies • Controlestructuren • SELECTIE éénzijdigtweezijdig IF voorwaarde THEN IF voorwaarde THEN instructies instructies END IF ELSE instructies END IF

  16. VBScript programmeeromgeving • Controlestructuren en functies • Controlestructuren • CASE (meervoudige keuze) SelectCase (testwaarde) Case waarde-1 instructies Case waarde-2 instructies … Case waarde-n instructies [CaseElse instructies] End Select

  17. VBScript programmeeromgeving • Controlestructuren en functies • Controlestructuren • ITERATIE(herhaling) Vast aantal keren FOR (teller) IS (startwaarde) TO (eindwaarde) instructies NEXT (teller)

  18. VBScript programmeeromgeving • Controlestructuren en functies • Controlestructuren • ITERATIE(herhaling) Aantal keren niet vooraf bekend DO WHILE|UNTIL (voorwaarde) instructies LOOP

  19. VBScript programmeeromgeving • Foutafhandeling On Error Resume Next On Error Goto 0 • Eigenschappen en methoden van het object ERR • Number: Err.Number: foutnummer • Description: Err.Description: foutmelding • Clear: Err.Clear: maakt inhoud van de eigenschappen leeg

More Related