บทความนี้อธิบายวิธีการแทรกเนื้อหาในตำแหน่งเคอร์เซอร์ของตัวแก้ไข JS ในตัวแก้ไข IFRAME แบ่งปันสำหรับการอ้างอิงของคุณดังนี้:
<html> <iframe id = "x" name = "x"> </iframe> <อินพุต type = "ปุ่ม" onclick = "t ()" value = "test"> <อินพุตประเภท = "ปุ่ม" onClick = "เฟรม ['x']. href = ' value = "clear"> <script> // settimeout ('window.frames ["x"]. document.designmode = "on"', 200); ฟังก์ชั่น t () {window.frames ["x"]. document.designmode = "on"; var html = '<b style = "สีแดง" (HTML) สามารถเป็นภาพได้ if (getBrowser () == 'IE') {var editor = window.frames ["x"]; // ie ได้รับเมธอด iframe มิฉะนั้นตำแหน่งภาพจะทำงานที่ด้านบนของหน้า editor.focus (); o = editor.document.selection.createrange (); o.pastehtml (html);} อื่นถ้า (getBrowser () == 'chrome') {var editor = $ ('x'); // firefox ต้องได้รับโหนดในลักษณะนี้ editor.focus (); // alert (editor.contentWindow.getSelection (). getRangeAT (0)); var rng = editor.contentWindow.getSelection (). getRangeATAT (0); var frg = rng.createContextualFragment (html); getBrowser () {var agentValue = window.navigator.useragent.toLowerCase (); ถ้า (agentValue.indexof ('msie')> 0) {return "ie";} อื่นถ้า (agentvalue.indexof ('firefox') "Chrome";}} ฟังก์ชั่น $ (id) {return document.getElementById (id);} // รับองค์ประกอบตามแอตทริบิวต์คลาสองค์ประกอบ หากองค์ประกอบหลายองค์ประกอบมีชื่อคลาสสไตล์เดียวกันคุณสามารถใช้ดัชนีเพื่อระบุองค์ประกอบที่จะส่งคืน อันแรกคือ 1function getNodeByClassName (vClassName, ดัชนี) {// var AllNodes = document.all; var allnodes = document.getElementByTagname ("*"); var x = 0; i = 0; i <allnodes.length; i ++) {ถ้า (allnodes [i] .classname == vclassName) {ถ้า (ดัชนี! = "undefined") {x ++; ถ้า (x <ดัชนี) {ดำเนินการต่อ;}} return allnodes [i];สำหรับข้อมูลเพิ่มเติมเกี่ยวกับเนื้อหาที่เกี่ยวข้องกับ JavaScript โปรดตรวจสอบหัวข้อของไซต์นี้: "สรุปเทคนิคการดำเนินงาน JSON ใน JavaScript", "บทสรุปของเอฟเฟกต์การสลับและเทคนิคการสลับ JavaScript", "สรุปเทคนิคการค้นหา JavaScript และเทคนิคการสรุป JavaScript โครงสร้างข้อมูลและเทคนิคอัลกอริทึม "," บทสรุปของอัลกอริทึมและเทคนิคการสำรวจ JavaScript Traversal "และ" สรุปการใช้งานทางคณิตศาสตร์ JavaScript "
ฉันหวังว่าบทความนี้จะเป็นประโยชน์กับการเขียนโปรแกรม JavaScript ของทุกคน