ลงทะเบียนสมาชิกและสร้างฐานข้อมูลการพัฒนาเว็บของคุณ
ฉันเคยคิดว่าโปรแกรมแก้ไขออนไลน์ของเว็บนั้นไม่มีอะไรมากไปกว่าการแทนที่เนื้อหาอินพุตและการแทรกรหัส HTML อย่างรวดเร็ว แต่เมื่อฉันทำมันฉันก็พบว่าแม้ว่าหลักการจะเหมือนกัน แต่วิธีการใช้งานไม่เข้มงวดอย่างที่ฉันคิด เนื่องจากฉันไม่ค่อยทำสิ่งต่าง ๆ บน UI ตอนนี้ฉันเท่านั้นที่รู้ว่ามีวิธีการ execommand ในเอกสารที่สามารถแก้ปัญหาการแทรกแท็ก HTML ได้ วิธีนี้สามารถแทรกแท็ก HTML ที่ต้องการได้ที่เคอร์เซอร์ ควรสังเกตว่าหากคุณแทรกแท็กภายในช่วงที่ จำกัด คุณต้องปล่อยให้ช่วงการโฟกัสของช่วงก่อนตัวอย่างเช่น:
A.focus ();
a.document.execommand ('insertbutton', '', 'btn');
ที่นี่วัตถุ A เป็นวัตถุ iframe พารามิเตอร์แรกใน ExecCommand เป็นคำสั่งของการควบคุมที่ต้องแทรก อันที่สองยังไม่เป็นที่รู้จัก อันที่สามคือชื่อ ID ที่นี่จะมีการควบคุมปุ่มด้วย id = btn หากคุณต้องการเพิ่มแอตทริบิวต์อื่น ๆ คุณเพียงแค่ต้องเขียนต่อไปในภายหลัง ตัวอย่างเช่น,
a.document.execommand ('InsertButton', '', 'btnclass = btnclassColor = สีแดง');
รายละเอียดของพารามิเตอร์แรก
ตำแหน่ง 2D ช่วยให้วัตถุที่อยู่ในตำแหน่งที่แน่นอนถูกเคลื่อนย้ายโดยการลาก
AbsolutePosition แอตทริบิวต์ตำแหน่งขององค์ประกอบการตั้งค่าคือ "สัมบูรณ์"
ชุดสี backcolor หรือได้รับสีพื้นหลังของพื้นที่ที่เลือกในปัจจุบัน
ยังไม่รองรับ BlockDirltr
ยังไม่รองรับ blockdirrrtl
สลับตัวหนาไม่ว่าจะแสดงตัวหนาของพื้นที่ที่เลือกในปัจจุบันหรือไม่
ยังไม่รองรับ BrowserMode
คัดลอกพื้นที่ที่เลือกในปัจจุบันไปยังคลิปบอร์ด
Createbookmark สร้างจุดยึดบุ๊คมาร์คหรือได้รับชื่อของบุ๊กมาร์กแองเคอร์สำหรับพื้นที่ที่เลือกในปัจจุบันหรือจุดแทรก
createlink แทรกไฮเปอร์ลิงก์ในพื้นที่ที่เลือกในปัจจุบันหรือแสดงกล่องโต้ตอบที่ช่วยให้ผู้ใช้สามารถระบุ URL ของไฮเปอร์ลิงก์ที่จะแทรกสำหรับพื้นที่ที่เลือกในปัจจุบัน
ตัดคัดลอกพื้นที่ที่เลือกในปัจจุบันไปยังคลิปบอร์ดและลบออก
ลบลบพื้นที่ที่เลือกในปัจจุบัน
Dirltr ยังไม่ได้รับการสนับสนุน
Dirrrtl ยังไม่ได้รับการสนับสนุน
EditMode ยังไม่รองรับ
FontName ตั้งค่าหรือได้รับแบบอักษรสำหรับพื้นที่ที่เลือกในปัจจุบัน
ชุดตัวอักษรหรือได้รับขนาดตัวอักษรของพื้นที่ที่เลือกในปัจจุบัน
ชุด Porseolor หรือได้รับสีเบื้องหน้า (ข้อความ) ของพื้นที่ที่เลือกในปัจจุบัน
FormatBlock ตั้งค่าฉลากการจัดรูปแบบบล็อกปัจจุบัน
การเยื้องจะเพิ่มการเยื้องของข้อความที่เลือก
Inlinedirltr ยังไม่ได้รับการสนับสนุน
Inlinedirrtl ยังไม่ได้รับการสนับสนุน
InsertButton เขียนทับพื้นที่ที่เลือกในปัจจุบันด้วยการควบคุมปุ่ม
InsertFieldSet เขียนทับพื้นที่ที่เลือกในปัจจุบันด้วยกล่อง
InserthorizontalRule ครอบคลุมพื้นที่ที่เลือกในปัจจุบันด้วยเส้นแนวนอน
Insertiframe เขียนทับพื้นที่ที่เลือกในปัจจุบันด้วยเฟรมที่ฝังอยู่
Insertimage เขียนทับพื้นที่ที่เลือกในปัจจุบันด้วยรูปภาพ
InsertInputButton เขียนทับพื้นที่ที่เลือกในปัจจุบันด้วยการควบคุมปุ่ม
InsertInputCheckBox เขียนทับพื้นที่ที่เลือกในปัจจุบันด้วยการควบคุมช่องทำเครื่องหมาย
InsertInputFileUpload เขียนทับพื้นที่ที่เลือกในปัจจุบันด้วยการควบคุมการอัปโหลดไฟล์
แทรกการควบคุมที่ซ่อนอยู่ในพื้นที่ที่เลือกในปัจจุบัน
InsertInputImage เขียนทับพื้นที่ที่เลือกในปัจจุบันด้วยการควบคุมภาพ
InsertInputPassword เขียนทับพื้นที่ที่เลือกในปัจจุบันด้วยการควบคุมรหัสผ่าน
InsertInputRadio เขียนทับพื้นที่ที่เลือกในปัจจุบันด้วยการควบคุมปุ่มตัวเลือก
InsertInputReset เขียนทับพื้นที่ที่เลือกในปัจจุบันด้วยการควบคุมการรีเซ็ต
InsertInputSubmit เขียนทับพื้นที่ที่เลือกในปัจจุบันด้วยการควบคุมการส่ง
InsertInputText เขียนทับพื้นที่ที่เลือกในปัจจุบันด้วยการควบคุมข้อความ
INSERTMARQUEE เขียนทับพื้นที่ที่เลือกในปัจจุบันด้วยคำบรรยายว่างเปล่า
InsertorderEdList สลับว่าพื้นที่ที่เลือกในปัจจุบันเป็นรายการหมายเลขหรือบล็อกที่จัดรูปแบบปกติ
InsertParagraph เขียนทับพื้นที่ที่เลือกในปัจจุบันด้วยบรรทัดใหม่
InsertSelectDropDown เขียนทับพื้นที่ที่เลือกในปัจจุบันด้วยการควบคุมกล่องแบบเลื่อนลง
InsertSelectListBox เขียนทับพื้นที่ที่เลือกในปัจจุบันด้วยการควบคุมกล่องรายการ
InsertTextArea เขียนทับพื้นที่ที่เลือกในปัจจุบันด้วยการควบคุมอินพุตข้อความหลายบรรทัด
InsertunorderEdList สลับว่าพื้นที่ที่เลือกในปัจจุบันเป็นรายการกระสุนหรือบล็อกที่จัดรูปแบบปกติ
ตัวเอียงสลับกันว่าตัวเอียงจะแสดงในพื้นที่ที่เลือกในปัจจุบันหรือไม่
JustifyCenter ตั้งค่าพื้นที่ที่เลือกในปัจจุบันในบล็อกรูปแบบ
ยังไม่ได้รับการสนับสนุน Justifyfull
JustifyLeft จัดเรียงบล็อกการจัดรูปแบบซึ่งพื้นที่ที่เลือกในปัจจุบันตั้งอยู่
ยังไม่ได้รับการสนับสนุน JustifyNone
Justifyright Right จัดเรียงบล็อกการจัดรูปแบบซึ่งพื้นที่ที่เลือกในปัจจุบันตั้งอยู่
Livingize Forces MSHTML Editor เพื่ออัปเดตการปรากฏตัวขององค์ประกอบอย่างต่อเนื่องในระหว่างการซูมหรือการเคลื่อนไหวแทนที่จะอัปเดตหลังจากการย้ายหรือซูมเสร็จสมบูรณ์
การเลือกทวีคูณอนุญาตให้เลือกองค์ประกอบทางเลือกมากกว่าหนึ่งไซต์ในแต่ละครั้งเมื่อผู้ใช้ถือคีย์ Shift หรือ CTRL
เปิดเปิด
outdent ช่วยลดการเยื้องของบล็อกที่จัดรูปแบบซึ่งพื้นที่ที่เลือกตั้งอยู่
เขียนทับสลับการแทรกและการเขียนทับสถานะข้อความ
วางทับพื้นที่ที่เลือกในปัจจุบันด้วยเนื้อหาคลิปบอร์ด
PlayImage ยังไม่รองรับ
พิมพ์เปิดกล่องโต้ตอบพิมพ์เพื่อให้ผู้ใช้สามารถพิมพ์หน้าปัจจุบัน
ทำซ้ำการทำซ้ำ
รีเฟรชรีเฟรชเอกสารปัจจุบัน
RemoveFormat ลบแท็กที่จัดรูปแบบออกจากพื้นที่ที่เลือกในปัจจุบัน
RemoveParaFormat ยังไม่รองรับ
Saveas บันทึกหน้าเว็บปัจจุบันเป็นไฟล์
เลือกทั้งหมดเลือกเอกสารทั้งหมด
Sizetocontrol ยังไม่ได้รับการสนับสนุน
Sizetocontrolheight ยังไม่ได้รับการสนับสนุน
Sizetocontrolwidth ยังไม่ได้รับการสนับสนุน
หยุด
StopImage ยังไม่รองรับ
Strokethrough ยังไม่ได้รับการสนับสนุน
ยังไม่รองรับตัวห้อย
Superscript ยังไม่รองรับ
Unbookmark ลบบุ๊กมาร์กทั้งหมดจากพื้นที่ที่เลือกในปัจจุบัน
ขีดเส้นใต้สลับการแสดงผลขีด จำกัด ของพื้นที่ที่เลือกในปัจจุบัน
เลิกทำ
Unlink ลบการเชื่อมโยงหลายมิติทั้งหมดออกจากพื้นที่ที่เลือกในปัจจุบัน
Unselect ล้างสถานะที่เลือกของพื้นที่ที่เลือกในปัจจุบัน
นอกจากนี้การแทรกอักขระที่การชี้เมาส์ปัจจุบันสามารถทำได้โดยวิธีการต่อไปนี้:
<script>functionSeLECTECT () {
varotext = document.selection.createAnge ();
etext.text = 111;
-
</script>
<bodyonmouseup = "showselect ()">
<spanId = span1> zdfzadfasfdasdfadsf </span>