VBScript คืออะไร? บทนำและตัวอย่าง

⚡ สรุปอย่างชาญฉลาด

VBScript เป็นภาษาสคริปต์ฝั่งไคลเอ็นต์ที่มีน้ำหนักเบา พัฒนาโดย Microsoft เพื่อสร้างเว็บเพจแบบไดนามิก มีไวยากรณ์คล้ายกับ Visual Basic และทำงานภายในโปรแกรมโฮสต์ เช่น Internet Explorer Windows Script Host หรือ Internet Information Server

  • 🧩 ว่ามันคืออะไร: VBScript คือ Visual Basic เวอร์ชันย่อส่วนที่ใช้เพิ่มปฏิสัมพันธ์ให้กับเว็บเพจ
  • 🖥️ ต้องการโฮสต์: มันไม่สามารถทำงานได้ด้วยตัวเอง มันต้องพึ่งพา IIS Windows Script Host หรือ Internet Explorer
  • 📝 ติดตั้งง่าย: คุณเพียงแค่มีโปรแกรมแก้ไขข้อความและอินเทอร์เน็ตเบราว์เซอร์ก็สามารถเขียนและเรียกใช้ตัวอย่าง VBScript ได้แล้ว
  • ▶️ โปรแกรมแรก: การฝังโค้ด VBScript ลงใน HTML โดยใช้ document.write() จะแสดงข้อความบนหน้าเว็บเบราว์เซอร์
  • ⚠️ ข้อ จำกัด : VBScript ทำงานได้เฉพาะบน Windows และใน Internet Explorer ไม่ใช่ใน Chrome Firefoxหรือระบบอื่นๆ
  • ???? เลิกใช้แล้ววันนี้: Microsoft VBScript ได้ยกเลิกการใช้งานแล้ว JavaScript และ PowerShell เป็นทางเลือกที่ทันสมัยที่แนะนำ

VBScript คืออะไร

VBScript คืออะไร?

วีบีสคริปต์ (Visual Basic Script) ได้รับการพัฒนาโดย Microsoft โดยมีเจตนาที่จะพัฒนาping เว็บเพจแบบไดนามิก เป็นภาษาสคริปต์ฝั่งไคลเอ็นต์ เช่น Javaสคริปต์ VBScript เป็นเวอร์ชันไลท์ของ Microsoft วิชวลเบสิก ไวยากรณ์ของ VBScript คล้ายกับของ Visual Basic มาก หากคุณต้องการให้หน้าเว็บของคุณมีชีวิตชีวาและโต้ตอบได้มากขึ้น คุณสามารถรวม VBScript ไว้ในโค้ดของคุณได้

VBScript เป็นเพียงภาษาสคริปต์ ดังนั้นจึงไม่สามารถรันโค้ดได้ด้วยตัวเอง จำเป็นต้องมีภาษาโปรแกรมที่ใหญ่กว่าในการโฮสต์

ขณะนี้ มี 3 สภาพแวดล้อมที่ VB Scripts สามารถรันได้

  1. IIS (เซิร์ฟเวอร์ข้อมูลอินเทอร์เน็ต) - Microsoftเว็บเซิร์ฟเวอร์ของ
  2. ดับบลิวเอสเอช (Windows โฮสต์สคริปต์)– สภาพแวดล้อมการโฮสต์ดั้งเดิมของ Windows OS
  3. IE (อินเตอร์เน็ตเอ็กซ์พลอเรอร์)– สภาพแวดล้อมการโฮสต์ที่ง่ายที่สุดที่เราสามารถใช้เพื่อรัน VBScript

จะสร้าง VBScript อย่างง่ายได้อย่างไร?

คุณต้องการเพียง 2 เครื่องมือง่ายๆ ในการสร้างและรันโค้ด VBScript ตลอดบทช่วยสอนนี้:

  1. Internet Explorer – เวอร์ชันใดก็ได้ แต่ควรใช้ IE6 ขึ้นไป
  2. โปรแกรมแก้ไขข้อความ – คุณสามารถใช้โปรแกรมแก้ไขข้อความปกติได้เช่น Notepad++ or Microsoft Expression Web หรือแม้แต่ Notepad เพื่อเขียนโค้ด VBScript

เริ่มจากการพัฒนาping โปรแกรม 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>

ตอนนี้โปรแกรมแก้ไขข้อความของคุณจะมีลักษณะเช่นนี้ (รูปลักษณ์และเค้าโครงอาจแตกต่างกันไปตามโปรแกรมแก้ไขข้อความที่คุณใช้):

สร้าง VBScript อย่างง่าย
โปรแกรม VBscript อย่างง่าย

ในโปรแกรมนี้ส่วนต่อไปนี้ประกอบเป็นเทมเพลต 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 แล้ว” บนหน้าเบราว์เซอร์

ไปที่เมนูไฟล์แล้วคลิกตัวเลือก "บันทึก" ตอนนี้คุณจะได้หน้าต่างดังนี้:

สร้าง VBScript อย่างง่าย

  1. ชื่อไฟล์: ป้อนชื่อเป็น Trial.html
  2. บันทึกเป็นประเภท: ไฟล์ทั้งหมด
  3. คลิกปุ่มบันทึก

คลิกปุ่มบันทึกแล้วคุณจะเห็นไฟล์ Trial.html ในโฟลเดอร์ที่คุณบันทึกไฟล์ไว้

ในการรันโค้ด VB Scripting ที่เราเพิ่งสร้างขึ้น เราจำเป็นต้องเปิดไฟล์ Trial.html ใน Internet Explorer

หากคุณได้ตั้งค่า IE เป็นเบราว์เซอร์เริ่มต้น คุณเพียงแค่ดับเบิลคลิกไฟล์ trial.html

หากคุณได้ตั้งค่าเว็บเบราว์เซอร์อื่นเป็นเบราว์เซอร์เริ่มต้นของคุณ ให้คลิกขวาที่ไฟล์และไปที่ Open With -> Internet Explorer ดังนี้:

สร้าง VBScript อย่างง่าย

หมายเหตุ: คุณอาจได้รับข้อความให้กำหนดให้ IE เป็นเบราว์เซอร์เริ่มต้น

ตอนนี้เว็บเบราว์เซอร์ IE จะเปิดขึ้นพร้อมคำเตือนด้านความปลอดภัยดังนี้:

สร้าง VBScript อย่างง่าย

คลิก “อนุญาตเนื้อหาที่ถูกบล็อก” จากนั้นระบบจะถามว่าคุณต้องการตั้ง IE เป็นเบราว์เซอร์เริ่มต้นของคุณหรือไม่ คุณสามารถคลิก ใช่ หรือ ไม่ ตามที่คุณต้องการ จากนั้นคุณจะได้รับข้อความต่อไปนี้บน IE

สร้าง VBScript อย่างง่าย

ใช่ คุณติดตั้งโค้ด 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 มาก
  • โปรแกรม VBScript จำเป็นต้องทำงานบนสภาพแวดล้อมใดสภาพแวดล้อมหนึ่งจาก 3 สภาพแวดล้อมนี้:
    1. IIS (เซิร์ฟเวอร์ข้อมูลอินเทอร์เน็ต) – Microsoftซอฟต์แวร์เว็บเซิร์ฟเวอร์ของตัวเอง
    2. ดับบลิวเอสเอช (Windows Scripting Host) – สภาพแวดล้อมการโฮสต์ดั้งเดิมของ Windows OS
    3. IE (Internet Explorer) – สภาพแวดล้อมการโฮสต์ที่ง่ายที่สุดที่เราสามารถใช้เพื่อเรียกใช้ VBScript
  • สคริปต์ VB สามารถทำงานได้บนเท่านั้น Windows เครื่องและเบราว์เซอร์ Internet Explorer
  • เครื่องมือที่ง่ายที่สุดที่คุณสามารถใช้เพื่อสร้างและเรียกใช้ VBScript คือ IE และโปรแกรมแก้ไขข้อความ

คำถามที่พบบ่อย

VBScript เลิกใช้งานแล้ว Microsoft ตอนนี้จัดส่งแบบตามสั่งแล้ว Windows ฟีเจอร์นี้มีแผนจะปิดใช้งานโดยค่าเริ่มต้น และในที่สุดก็จะลบออกไป โครงการใหม่ควรใช้ Javaใช้สคริปต์หรือพาวเวอร์เชลล์แทน

Internet Explorer ยุติการให้บริการในเดือนมิถุนายน 2022 ดังนั้น VBScript จึงไม่สามารถทำงานในเบราว์เซอร์รุ่นใหม่ได้อีกต่อไป อย่างไรก็ตาม มันยังคงทำงานผ่านทาง... Windows Script Host และโหมด IE ใน Edge ซึ่งรองรับอย่างน้อยจนถึงปี 2029

ทั้งสองเป็นภาษาสคริปต์ฝั่งไคลเอ็นต์ แต่ JavaScript สามารถทำงานได้ในทุกเบราว์เซอร์สมัยใหม่และบนเซิร์ฟเวอร์ ในขณะที่ VBScript ทำงานได้เฉพาะใน Internet Explorer เท่านั้น Windows. JavaScript เป็นตัวเลือกที่ได้รับการสนับสนุนอย่างต่อเนื่องและใช้งานได้บนหลายแพลตฟอร์มในปัจจุบัน

ใช่ เครื่องมือ AI สามารถแปลง VBScript เป็น...ได้ Javaสคริปต์หรือพาวเวอร์เชลล์ แมปping ระบุฟังก์ชันและไวยากรณ์ และอธิบายการเปลี่ยนแปลงแต่ละครั้ง ทดสอบโค้ดที่แปลงแล้วเสมอ เนื่องจากพฤติกรรมขณะรันไทม์และไลบรารีอาจแตกต่างกัน

AI สามารถอธิบาย VBScript รุ่นเก่า บันทึกการทำงานของแต่ละรูทีน แนะนำทางเลือกที่ปลอดภัยกว่า และระบุการเรียกใช้งานที่ล้าสมัยได้ สิ่งนี้ช่วยให้ทีมเข้าใจและค่อยๆ ย้ายสคริปต์เก่าๆ ก่อนที่ VBScript จะถูกลบออกไปอย่างถาวร Windows.

สรุปโพสต์นี้ด้วย: