VBScript คืออะไร? บทนำและตัวอย่าง
VBScript คืออะไร?
วีบีสคริปต์ (Visual Basic Script) ได้รับการพัฒนาโดย Microsoft ด้วยความตั้งใจที่จะพัฒนาเว็บเพจแบบไดนามิก มันเป็นภาษาสคริปต์ฝั่งไคลเอ็นต์เช่น Javaสคริปต์ VBScript เป็นเวอร์ชันไลท์ของ Microsoft วิชวลเบสิก ไวยากรณ์ของ VBScript คล้ายกับของ Visual Basic มาก หากคุณต้องการให้หน้าเว็บของคุณมีชีวิตชีวาและโต้ตอบได้มากขึ้น คุณสามารถรวม VBScript ไว้ในโค้ดของคุณได้
VBScript เป็นเพียงภาษาสคริปต์ ดังนั้นจึงไม่สามารถรันโค้ดได้ด้วยตัวเอง จำเป็นต้องมีภาษาโปรแกรมที่ใหญ่กว่าในการโฮสต์
ขณะนี้ มี 3 สภาพแวดล้อมที่ VB Scripts สามารถรันได้
- IIS (เซิร์ฟเวอร์ข้อมูลอินเทอร์เน็ต) - Microsoftเว็บเซิร์ฟเวอร์ของ
- ดับบลิวเอสเอช (Windows โฮสต์สคริปต์)– สภาพแวดล้อมการโฮสต์ดั้งเดิมของ Windows OS
- IE (อินเตอร์เน็ตเอ็กซ์พลอเรอร์)– สภาพแวดล้อมการโฮสต์ที่ง่ายที่สุดที่เราสามารถใช้เพื่อรัน VBScript
จะสร้าง VBScript อย่างง่ายได้อย่างไร?
คุณต้องการเพียง 2 เครื่องมือง่ายๆ ในการสร้างและรันโค้ด VBScript ตลอดบทช่วยสอนนี้:
- Internet Explorer – เวอร์ชันใดก็ได้ แต่ควรใช้ IE6 ขึ้นไป
- โปรแกรมแก้ไขข้อความ – คุณสามารถใช้โปรแกรมแก้ไขข้อความปกติได้เช่น Notepad++ or Microsoft Expression Web หรือแม้แต่ Notepad เพื่อเขียนโค้ด VBScript
เริ่มต้นด้วยการพัฒนาโปรแกรม VB Script อย่างง่าย
ในชุดบทช่วยสอนนี้ เราจะฝังโค้ด VBScript ของเราไว้ภายในโค้ด HTML ขั้นพื้นฐาน
ด้วยวิธีนี้ เราจะเห็นการทำงานของ VBScript ได้โดยการเรียกใช้ไฟล์ HTML เฉพาะบนเว็บเบราว์เซอร์ Internet Explorer
ตัวอย่าง VBScript
เปิดโปรแกรมแก้ไขข้อความของคุณ (ในที่นี้ใช้ Notepad คุณสามารถใช้โปรแกรมแก้ไขข้อความใดก็ได้ที่คุณต้องการ) และเพิ่มบรรทัดโค้ดดังต่อไปนี้
<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>
ตอนนี้โปรแกรมแก้ไขข้อความของคุณจะมีลักษณะเช่นนี้ (รูปลักษณ์และเค้าโครงอาจแตกต่างกันไปตามโปรแกรมแก้ไขข้อความที่คุณใช้):
ในโปรแกรมนี้ส่วนต่อไปนี้ประกอบเป็นเทมเพลต HTML
<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>
เฉพาะส่วนที่ขึ้นต้นด้วย comes as part of VB Scripting code.
ลำดับของสตริงใดๆ ที่คุณใส่ใน document.write() จะถูกแสดงโดย IE เป็นข้อความหน้า
รหัสนี้จะแสดงข้อความว่า “ใช่!!!” ฉันเริ่มเรียนรู้การเขียนสคริปต์ VB แล้ว” บนหน้าเบราว์เซอร์
ไปที่เมนูไฟล์แล้วคลิกตัวเลือก "บันทึก" ตอนนี้คุณจะได้หน้าต่างดังนี้:
- ชื่อไฟล์: ป้อนชื่อเป็น Trial.html
- บันทึกเป็นประเภท: ไฟล์ทั้งหมด
- คลิกปุ่มบันทึก
คลิกปุ่มบันทึกแล้วคุณจะเห็นไฟล์ Trial.html ในโฟลเดอร์ที่คุณบันทึกไฟล์ไว้
ในการรันโค้ด VB Scripting ที่เราเพิ่งสร้างขึ้น เราจำเป็นต้องเปิดไฟล์ Trial.html ใน Internet Explorer
หากคุณได้ตั้งค่า IE เป็นเบราว์เซอร์เริ่มต้น คุณเพียงแค่ดับเบิลคลิกไฟล์ trial.html
หากคุณได้ตั้งค่าเว็บเบราว์เซอร์อื่นเป็นเบราว์เซอร์เริ่มต้นของคุณ ให้คลิกขวาที่ไฟล์และไปที่ Open With -> Internet Explorer ดังนี้:
หมายเหตุ: คุณอาจได้รับข้อความให้กำหนดให้ IE เป็นเบราว์เซอร์เริ่มต้น
ตอนนี้เว็บเบราว์เซอร์ IE จะเปิดขึ้นพร้อมคำเตือนด้านความปลอดภัยดังนี้:
คลิก “อนุญาตเนื้อหาที่ถูกบล็อก” จากนั้นระบบจะถามว่าคุณต้องการตั้ง IE เป็นเบราว์เซอร์เริ่มต้นของคุณหรือไม่ คุณสามารถคลิก ใช่ หรือ ไม่ ตามที่คุณต้องการ จากนั้นคุณจะได้รับข้อความต่อไปนี้บน IE
ใช่ คุณติดตั้งโค้ด VBScript แรกของคุณสำเร็จแล้ว
การแก้ไขปัญหา
หากรหัสไม่ทำงาน -
- กด F12 เพื่อเปิดเครื่องมือสำหรับนักพัฒนา
- ในแถบเครื่องมือด้านซ้ายเลื่อนลงจนกว่าคุณจะเห็นหน้าการตั้งค่า "การจำลอง"
- เปลี่ยนโหมดเอกสารจากค่าเริ่มต้น (“Edge”) เป็น 10
- ลองใช้โค้ดต่อไปนี้
<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>
ข้อเสียของ VBScript
ข้อเสียเปรียบหลักของ VBScript คือเบราว์เซอร์ส่วนใหญ่ยกเว้น Internet Explorer จะไม่ประมวลผลโค้ด VBScript ในคำอื่น ๆ หากไซต์ของคุณมีผู้เข้าชมที่ใช้เว็บเบราว์เซอร์อื่นที่ไม่ใช่ Internet Explorer เช่น Chrome Firefox or Operaจากนั้น VBScript จะไม่มีประโยชน์
นอกจากนี้ VBScript จะไม่ทำงานบนคอมพิวเตอร์ที่ทำงานบนระบบปฏิบัติการอื่นนอกเหนือจาก Microsoft Windows รวมทั้ง ลินุกซ์, Mac เป็นต้น
เช่นเดียวกับภาษาสคริปต์อื่นๆ VBScript มีการเปลี่ยนแปลงมากมายตลอดหลายปีที่ผ่านมา
ตอนนี้ VB Script ถูกใช้เป็นภาษาสคริปต์เริ่มต้นของ ASP.
การเรียนรู้ที่สำคัญ
- VB Script เป็นภาษาสคริปต์ที่พัฒนาโดย Microsoft.
- มันเป็นรุ่นเบาของ Microsoft Visual Basic และไวยากรณ์ VBScript มีความคล้ายคลึงกับไวยากรณ์ของ Visual Basic มาก
- โปรแกรมวีบีสคริปต์ จำเป็นต้องโฮสต์บน 3 สภาพแวดล้อมเหล่านี้:
- IIS (เซิร์ฟเวอร์ข้อมูลอินเทอร์เน็ต) – Microsoftซอฟต์แวร์เว็บเซิร์ฟเวอร์ของตัวเอง
- ดับบลิวเอสเอช (Windows Scripting Host) – สภาพแวดล้อมการโฮสต์ดั้งเดิมของ Windows OS
- IE (Internet Explorer) – สภาพแวดล้อมการโฮสต์ที่ง่ายที่สุดที่เราสามารถใช้เพื่อเรียกใช้ VBScript
- สคริปต์ VB สามารถทำงานได้บนเท่านั้น Windows เครื่องและเบราว์เซอร์ Internet Explorer
- เครื่องมือที่ง่ายที่สุดที่คุณสามารถใช้เพื่อสร้างและเรียกใช้ VBScript คือ IE และโปรแกรมแก้ไขข้อความ