Bagikan melalui


Menyematkan Objek COM di Halaman Web

Anda dapat menggunakan objek COM di halaman web. Untuk melakukan ini, pertama-tama buat instans objek COM tersebut. Setelah instans objek dibuat, Anda dapat menggunakannya dalam skrip berikutnya di halaman web tersebut.

Untuk membuat instans objek COM di halaman web, Anda dapat menggunakan tag OBJECT. Atau, jika bahasa skrip Anda menyediakan cara asli untuk membuat objek COM, Anda dapat membuat instans objek menggunakan skrip.

Perhatikan bahwa menyematkan objek COM di halaman web hanya berfungsi dengan browser yang mendukung ActiveX dan COM, misalnya Internet Explorer.

Contoh berikut mengilustrasikan menggunakan tag OBJECT untuk menyematkan objek COM di halaman web:

<OBJECT 
  ID = vid 
  CLASSID = "clsid:31263EC0-2957-11CF-A1E5-00AA9EC79700" 
  BORDER = 0 
  VSPACE = 0 
  HSPACE = 0 
  ALIGN = TOP 
  HEIGHT = 100% 
  WIDTH = 100%
>
</OBJECT>
 

Anda juga dapat membuat instans objek COM dalam skrip, jika bahasa skrip Anda menyediakan cara untuk membuat objek COM. Misalnya, VBScript menyediakan metode CreateObject dan JScript menyediakan objek ActiveXObject. Membuat objek dalam skrip diilustrasikan dalam contoh berikut.

<SCRIPT LANGUAGE = "VBScript">
  Dim objXL
  Set objXL = CreateObject("Excel.Application")
</SCRIPT>
 
<SCRIPT LANGUAGE = "JScript">
  var objXL = new ActiveXObject("Excel.Application");
</SCRIPT>
 

Selain metode CreateObject dan objek ActiveXObject, VBScript dan JScript menyediakan metode GetObject, yang mengembalikan instans objek.

Setelah objek COM dibuat, Anda dapat mereferensikannya dalam skrip berikutnya dengan menggunakan pengidentifikasi yang ditentukan dalam atribut ID tag OBJECT. Dalam contoh sebelumnya, pengidentifikasi ini ditentukan sebagai "vid." Perhatikan bahwa skrip yang menggunakan objek COM harus muncul setelah tag OBJECT atau skrip yang membuat instans objek; jika tidak, pengidentifikasi objek tidak ditentukan. Skrip berikut menggunakan objek objXL untuk menampilkan informasi versi untuk Microsoft Excel.

<SCRIPT LANGUAGE = "VBScript">
  Msgbox objXL.Version
</SCRIPT>
 

Jika Anda menulis skrip yang disematkan di halaman web, browser juga mengekspos model objek yang dapat diakses skrip Anda. Model yang digunakan oleh Internet Explorer sesuai dengan Model Objek Dokumen (DOM) yang diusulkan oleh World Wide Web Consortium (W3C).

Scripting dengan COM Objek