Hari ini saya melihat beberapa saudara di forum yang tidak tahu apa itu HTC. Guru muda itu akan berbicara sedikit tentang hal itu di sini.
Mulai dari versi 5.5, Internet Explorer (IE) telah mulai mendukung konsep perilaku web. Perilaku ini dijelaskan oleh file skrip dengan akhiran .htc, yang menentukan seperangkat metode dan properti yang dapat diterapkan oleh programmer ke hampir semua elemen pada halaman HTML. Perilaku web sangat bagus karena memungkinkan programmer untuk "menghubungkan" fungsi khusus ke elemen dan kontrol yang ada, daripada harus membiarkan pengguna mengunduh file biner (seperti kontrol ActiveX) untuk menyelesaikan fungsi ini. Perilaku web juga merupakan cara yang disarankan untuk memperluas model objek IE dan set kontrol. Microsoft menyediakan beberapa perilaku web yang disesuaikan di bagian Pustaka Perilaku DHTML di situs pengembangnya. Saya akan membahas perilaku web yang relatif baru dalam artikel ini: perilaku layanan web.
Layanan Web adalah metode parameter yang lewat dan menerima nilai pengembalian melalui Protokol Akses Objek Sederhana Terbuka (SOAP) untuk menyediakan layanan perangkat lunak yang tidak tergantung antarmuka di web. Ada banyak contoh dan artikel di Internet untuk membantu Anda membuat layanan web dan menggunakannya dari aplikasi berbasis bentuk jendela tradisional atau di sisi server, tetapi Anda juga dapat menggunakan perilaku layanan web atau menggunakan layanan web di browser klien.
Manfaat memanggil layanan web dari browser klien mencakup kemampuan untuk mendapatkan waktu respons yang lebih cepat untuk server, menghasilkan halaman yang lebih interaktif dan membuat pengguna lebih bahagia. Tidak seperti secara tradisional mengirim formulir kembali ke server dan kemudian menerima halaman baru (proses ini mencakup gambar penurunan kembali dan konten lainnya), perilaku layanan web menggunakan XMLHTTP untuk mengirim dan hanya menerima konten yang terkait dengan proses transaksi di latar belakang, yang kemudian dapat ditampilkan melalui DHTML dan skrip.
Satu -satunya browser yang saya tahu saat ini mendukung perilaku web adalah IE; Pengembang tahu untuk menghindari fitur yang hanya dapat digunakan pada IE. Tetapi W3C memiliki perpanjangan CSS ini dalam draft kerjanya sebagai standar masa depan.
Jika Anda memutuskan untuk menggunakan perilaku web sekarang, Anda dapat menggunakan fungsi JavaScript berikut untuk mendeteksi apakah klien mendukung fungsi ini:
Kodenya adalah sebagai berikut:
functionCanusebehaviors () {
varua = window.navigator.useragent;
varmsiepos = ua.indexof ('msie');
varmsiever = 0;
varbehaviorSavailable = false;
varihandle = 0;
if (msiepos> = 0) {
msiemaJorver = parseInt (ua.charat (msiepos+5));
msieminorver = parseInt (ua.charat (msiepos+7));
if (msiemaJorver> = 5) {
if ((((msiemaJorver == 5) && (msieminorver> = 5)) ||
(msiemaJorver> 5)) {
perilaku yang dapat diselesaikan = true;
}
}
}
returnbehaviorsvailable;
}
Menggunakan fungsi di atas, Anda dapat menentukan saat runtime apakah Anda dapat menggunakan perilaku layanan web untuk menghubungi layanan web dan menggunakan fungsi DHTML IE untuk menampilkan hasil atau mengirim formulir ini ke server untuk mengisi operasi yang diperlukan, dan kemudian menghasilkan halaman lengkap lagi. Menggunakan sintaks CSS untuk menambahkan perilaku layanan web ke elemen tidak mempengaruhi browser yang tidak mendukung properti CSS tertentu.