วันนี้ฉันเห็นพี่น้องบางคนในฟอรัมที่ไม่รู้ว่า HTC คืออะไร อาจารย์หนุ่มจะพูดคุยเล็กน้อยเกี่ยวกับที่นี่
เริ่มต้นจากเวอร์ชัน 5.5 Internet Explorer (IE) ได้เริ่มสนับสนุนแนวคิดของพฤติกรรมเว็บ พฤติกรรมเหล่านี้อธิบายโดยไฟล์สคริปต์ที่มีคำต่อท้าย. htc ซึ่งกำหนดชุดของวิธีการและคุณสมบัติที่โปรแกรมเมอร์สามารถนำไปใช้กับองค์ประกอบเกือบทุกชนิดในหน้า HTML พฤติกรรมของเว็บนั้นยอดเยี่ยมเพราะพวกเขาอนุญาตให้โปรแกรมเมอร์ "เชื่อมต่อ" ฟังก์ชั่นที่กำหนดเองกับองค์ประกอบและการควบคุมที่มีอยู่แทนที่จะให้ผู้ใช้ดาวน์โหลดไฟล์ไบนารี (เช่นการควบคุม ActiveX) เพื่อทำฟังก์ชั่นนี้ให้เสร็จสมบูรณ์ พฤติกรรมเว็บยังเป็นวิธีที่แนะนำในการขยายโมเดลวัตถุ IE และชุดควบคุม Microsoft มีพฤติกรรมเว็บที่กำหนดเองหลายอย่างในส่วนไลบรารีพฤติกรรม DHTML บนเว็บไซต์นักพัฒนา ฉันจะหารือเกี่ยวกับพฤติกรรมเว็บที่ค่อนข้างใหม่ในบทความนี้: พฤติกรรมเว็บเซิร์ฟเวอร์
บริการเว็บเป็นวิธีการส่งพารามิเตอร์และรับค่าส่งคืนผ่านโปรโตคอลการเข้าถึงวัตถุแบบเปิดง่าย (SOAP) เพื่อให้บริการซอฟต์แวร์ที่ไม่ขึ้นกับอินเตอร์เฟสบนเว็บ มีตัวอย่างและบทความมากมายบนอินเทอร์เน็ตเพื่อช่วยคุณสร้างบริการเว็บและใช้งานจากแอปพลิเคชันแบบฟอร์มหน้าต่างแบบดั้งเดิมหรือทางฝั่งเซิร์ฟเวอร์ แต่คุณยังสามารถใช้พฤติกรรมเว็บเซิร์ฟเวอร์หรือใช้บริการเว็บบนเบราว์เซอร์ไคลเอนต์
ประโยชน์ของการเรียกใช้บริการเว็บจากเบราว์เซอร์ไคลเอนต์รวมถึงความสามารถในการรับเวลาตอบสนองที่เร็วขึ้นสำหรับเซิร์ฟเวอร์ส่งผลให้หน้าแบบโต้ตอบมากขึ้นและทำให้ผู้ใช้มีความสุขมากขึ้น ซึ่งแตกต่างจากการส่งแบบฟอร์มกลับไปยังเซิร์ฟเวอร์และจากนั้นรับหน้าใหม่ (กระบวนการนี้รวมถึงการโหลดภาพและเนื้อหาอื่น ๆ อีกครั้ง) พฤติกรรมของเว็บเซิร์ฟเวอร์ใช้ XMLHTTP เพื่อส่งและรับเนื้อหาที่เกี่ยวข้องกับกระบวนการทำธุรกรรมในพื้นหลังซึ่งสามารถแสดงผ่าน DHTML และสคริปต์เท่านั้น
เบราว์เซอร์เดียวที่ฉันรู้ว่าปัจจุบันสนับสนุนพฤติกรรมเว็บคือ; นักพัฒนารู้เพื่อหลีกเลี่ยงคุณสมบัติที่สามารถใช้กับ IE เท่านั้น แต่ W3C มีส่วนขยาย CSS นี้ในร่างการทำงานเป็นมาตรฐานในอนาคต
หากคุณตัดสินใจใช้พฤติกรรมเว็บตอนนี้คุณสามารถใช้ฟังก์ชัน JavaScript ต่อไปนี้เพื่อตรวจสอบว่าไคลเอนต์รองรับฟังก์ชั่นนี้หรือไม่:
รหัสมีดังนี้:
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)) {
BehaviorsAvailable = true;
-
-
-
returnbehaviorsavailable;
-
การใช้ฟังก์ชั่นด้านบนคุณสามารถกำหนดเวลารันไทม์ไม่ว่าคุณจะใช้พฤติกรรมเว็บเซิร์ฟเวอร์เพื่อเรียกใช้บริการเว็บและใช้ฟังก์ชั่น IE DHTML เพื่อแสดงผลลัพธ์หรือส่งแบบฟอร์มนี้ไปยังเซิร์ฟเวอร์เพื่อดำเนินการที่จำเป็นแล้วสร้างหน้าสมบูรณ์อีกครั้ง การใช้ไวยากรณ์ CSS เพื่อเพิ่มพฤติกรรมเว็บเซิร์ฟเวอร์ให้กับองค์ประกอบไม่ส่งผลกระทบต่อเบราว์เซอร์ที่ไม่รองรับคุณสมบัติ CSS ที่เฉพาะเจาะจง