1. Ikhtisar
Menambahkan ELF Asisten Web ke situs web. Ketika pengguna mengunjungi situs web, menyapa pengguna atau menyampaikan informasi penting tentang situs web, itu tidak hanya dapat membantu pengguna dengan cepat memahami situs web, tetapi juga membuat pengguna sangat terkesan oleh situs web. Contoh ini akan memperkenalkan metode memanggil asisten web elf melalui JavaScript.
2. Poin teknis
Contoh ini terutama diimplementasikan oleh Microsoft Agent, ActiveX Component. Microsoft Agent menyediakan banyak metode untuk mengontrol peran agen, yang akan diperkenalkan secara rinci di bawah ini.
A. METODE LOAD (): Digunakan untuk membaca peran yang akan digunakan. Metode ini mencakup dua parameter, satu untuk menentukan nama peran dan yang lain untuk menentukan file yang disimpan oleh peran tersebut.
B. Metode Show (): Digunakan untuk membuat karakter muncul di layar.
C. Sembunyikan () Metode: Digunakan untuk menyembunyikan peran.
D. Bicara () Metode: Digunakan untuk mengimplementasikan berbicara peran. Metode ini memiliki parameter untuk menentukan konten pidato.
e. Metode Moveto (): Digunakan untuk memindahkan karakter ke posisi yang ditentukan pada layar. Metode ini memiliki dua parameter, satu untuk menentukan koordinat sumbu x dan yang lainnya untuk menentukan koordinat sumbu y.
F. Metode Play (): Digunakan untuk menentukan animasi yang akan dimainkan. Metode ini hanya memiliki satu parameter, yang menentukan string yang mewakili animasi. Nilai -nilainya termasuk mengumumkan, menjelaskan, memberi selamat, menyapa, Gesturaright, Gestureleft, Gesturedown, GestureUp, senang dan dibaca, dll.
3. Implementasi spesifik
(1) Di tag <head> halaman di mana Peri Asisten Web perlu ditampilkan, tulis fungsi JavaScript khusus LoadAgent () untuk memuat peran yang akan digunakan. Kode spesifik fungsi loadAgent () adalah sebagai berikut:
<script language = "javascript"> function loadAgent (id) {try {id = new ActivexObject ("agent.control.2"); // Buat ID Kontrol ActiveX.Connected = true; id.characters.load ("mragent", "merlin.acs"); // Muat peran yang akan digunakan ID pengembalian; } catch (err) {return false; }} </script>(2) Tulis fungsi JavaScript khusus ControlAgent () setelah fungsi LoadAgent (), yang digunakan untuk memanggil dan mengontrol Wisaya Asisten Web. Kode spesifik fungsi controlAgent () adalah sebagai berikut:
function controlAgent () {if (agent = loadAgent ("agent")) {var mragentId = "mragent"; mrAgent = agen.characters.character (mragentId); // Dapatkan asisten mragent.moveto (200.200); // asisten seluler mragent.show (); // tunjukkan asisten mragent.play ("jelas"); // Gemblem mragent.speak ("Selamat Datang di Situs Web Teknologi Tomorrow!"); // tip mragent.play ("gesturaright"); // Gemblem mragent.play ("senang"); // membuat isyarat permintaan mragent.speak ("URL kami: www.cccxy.com"); // cepat mragent.hide (); // Sembunyikan asisten mragent.moveto (600.300); // asisten seluler mragent.show (); // tunjukkan asisten mragent.play ("jelas"); // Buatlah isyarat membaca mragent.play ("baca") // buatlah isyarat membaca mragent.speak ("Kami akan antusias dalam menyelesaikan pertanyaan yang Anda temui dalam proses pembelajaran"); // cepat mragent.play ("idle1_1"); // membuat penampilan tidak melakukan apa pun mragent.play ("gesturaright"); // Pergi untuk membuat gerakan dengan tangan kanan mragent.speak ("Ingat situs web kami: www.cccxy.com"); // tip mragent.play ("salam"); // sapa mragent.speak ("Terima kasih sudah datang"); // tip mragent.play ("idle2_2"); // tip mragent.hide (); // Sembunyikan Asisten}}(3) Tulis kode javascript untuk menelepon dan mengontrol elf asisten web setelah halaman dimuat. Kode spesifiknya adalah sebagai berikut:
window.onload = function () {controlAgent (); // Memanggil dan Mengontrol Asisten Web Elf}Di atas adalah metode memanggil Peri Asisten Web berdasarkan Bilah Navigasi Implementasi JS. Saya harap ini akan membantu semua orang. Jika Anda memiliki pertanyaan, silakan tinggalkan saya pesan dan editor akan membalas semua orang tepat waktu. Terima kasih banyak atas dukungan Anda ke situs web Wulin.com!