Daftarkan anggota dan buat basis data pengembangan web Anda.
Dulu saya berpikir bahwa editor online Web tidak lebih dari penggantian konten input dan penyisipan cepat kode HTML, tetapi ketika saya melakukannya, saya menemukan bahwa meskipun prinsipnya sama, metode implementasinya tidak sekutu seperti yang saya kira. Karena saya jarang melakukan hal -hal di UI, saya hanya sekarang tahu bahwa ada metode ExecCommand dalam dokumen yang dapat menyelesaikan masalah memasukkan tag HTML. Metode ini dapat memasukkan tag HTML yang diperlukan di kursor. Perlu dicatat bahwa jika Anda memasukkan tag dalam kisaran terbatas, Anda harus terlebih dahulu membiarkan rentang mendapatkan fokus, misalnya:
a.focus ();
a.document.execCommand ('insertButton', '', 'btn');
Di sini objek A adalah objek iframe. Parameter pertama di ExecCommand adalah perintah kontrol yang perlu dimasukkan. Yang kedua belum diketahui. Yang ketiga adalah nama ID. Di sini, kontrol tombol dengan ID = BTN akan dimasukkan. Jika Anda ingin menambahkan atribut lain, Anda hanya perlu terus menulisnya nanti. Misalnya,
a.document.execCommand ('insertButton', '', 'btnclass = btnclasscolor = red');
Daftar terperinci dari parameter pertama
Posisi 2D memungkinkan objek yang diposisikan yang benar-benar dipindahkan dengan menyeret.
absoluteposisi atribut posisi elemen pengaturan adalah "absolute".
set Backcolor atau mendapatkan warna latar belakang area yang saat ini dipilih.
Blockdirltr belum didukung.
Blockdirrrtl belum didukung.
BOLD beralih apakah tampilan tebal dari area yang saat ini dipilih ditampilkan atau tidak.
Browsermode belum didukung.
Salin salin area yang saat ini dipilih ke clipboard.
CreateBookMark membuat jangkar bookmark atau mendapatkan nama jangkar bookmark untuk area atau titik penyisipan yang saat ini dipilih.
CreateLink Sisipkan hyperlink pada area yang saat ini dipilih, atau menampilkan kotak dialog yang memungkinkan pengguna untuk menentukan URL hyperlink untuk dimasukkan untuk area yang saat ini dipilih.
Potong salin area yang saat ini dipilih ke clipboard dan hapus.
hapus hapus area yang saat ini dipilih.
Dirltr belum didukung.
Dirrrtl belum didukung.
EditMode belum didukung.
FontName set atau mendapatkan font untuk area yang saat ini dipilih.
set fontsize atau mendapatkan ukuran font dari area yang saat ini dipilih.
set forecolor atau mendapatkan warna latar depan (teks) dari area yang saat ini dipilih.
FormatBlock menetapkan label pemformatan blok saat ini.
Indentasi meningkatkan indentasi teks yang dipilih.
Inlinedirtrtr belum didukung.
inlinedirrtl belum didukung.
InsertButton menimpa area yang saat ini dipilih dengan kontrol tombol.
InsertFieldset menimpa area yang saat ini dipilih dengan kotak.
Inserhorizontalrule mencakup area yang saat ini dipilih dengan garis horizontal.
InsertIFrame menimpa area yang saat ini dipilih dengan bingkai tertanam.
Insersimage menimpa area yang saat ini dipilih dengan gambar.
InsertInputButton menimpa area yang saat ini dipilih dengan kontrol tombol.
InsertInputCheckBox menimpa area yang saat ini dipilih dengan kontrol kotak centang.
InsertInputFileUpload menimpa area yang saat ini dipilih dengan kontrol unggahan file.
InsertInputhidden Sisipkan Kontrol Tersembunyi di atas area yang saat ini dipilih.
InsertInputImage menimpa area yang saat ini dipilih dengan kontrol gambar.
InsertInputPassword menimpa area yang saat ini dipilih dengan kontrol kata sandi.
InsertInputRadio menimpa area yang saat ini dipilih dengan kontrol tombol radio.
InsertInputReset menimpa area yang saat ini dipilih dengan kontrol reset.
InsertInputSubmit menimpa area yang saat ini dipilih dengan kontrol kirim.
InsertInputText menimpa area yang saat ini dipilih dengan kontrol teks.
InsertMarquee menimpa area yang saat ini dipilih dengan subtitle kosong.
InsertOrderDlist menandai apakah area yang saat ini dipilih adalah daftar bernomor atau blok yang diformat secara teratur.
InsertParagraph menimpa area yang saat ini dipilih dengan garis baru.
InsertSelectDropdown menimpa area yang saat ini dipilih dengan kontrol kotak drop-down.
InsertSelectListBox menimpa area yang saat ini dipilih dengan kontrol kotak daftar.
InsertTextArea menimpa area yang saat ini dipilih dengan kontrol input teks multi-line.
InsertunorderededList beralih apakah area yang saat ini dipilih adalah daftar peluru atau blok yang diformat secara teratur.
Italia beralih apakah miring ditampilkan di area yang saat ini dipilih.
JustifyCenter menetapkan area yang saat ini dipilih di blok format.
Justifyfull belum didukung.
Justifyleft menyelaraskan blok pemformatan di mana area yang saat ini dipilih berada.
JustifyNone belum didukung.
JustifyRight kanan menyelaraskan blok pemformatan di mana area yang saat ini dipilih berada.
Livingessize memaksa editor MSHTML untuk terus memperbarui penampilan elemen selama zooming atau bergerak, daripada hanya memperbarui setelah pindah atau memperbesar selesai.
Multipleselection memungkinkan lebih dari satu elemen opsional situs dipilih pada saat pengguna memegang tombol shift atau Ctrl.
Buka Buka.
Outdent mengurangi lekukan blok yang diformat di mana area yang dipilih berada.
Timpa beralihnya penyisipan dan menimpa keadaan teks.
Tempel menimpa area yang saat ini dipilih dengan konten clipboard.
PlayImage belum didukung.
Cetak membuka kotak dialog cetak sehingga pengguna dapat mencetak halaman saat ini.
Redo Redo.
Segarkan ulang dokumen saat ini.
LepasFormat menghapus tag yang diformat dari area yang saat ini dipilih.
RemoveParaPormat belum didukung.
Saveas Simpan halaman web saat ini sebagai file.
SELECTOLL Pilih seluruh dokumen.
Sizetocontrol belum didukung.
Sizetocontrolheight belum didukung.
Sizetocontrolwidth belum didukung.
berhenti berhenti.
berhenti belum didukung.
Strokethrough belum didukung.
Subskrip belum didukung.
Superscript belum didukung.
Unbookmark hapus semua bookmark dari area yang saat ini dipilih.
Garis Besar Sakelar Tampilan Underscore dari area yang saat ini dipilih.
Undo Undo.
Unlink Hapus semua hyperlink dari area yang saat ini dipilih.
Unselect membersihkan keadaan yang dipilih dari area yang saat ini dipilih.
Selain itu, memasukkan karakter pada penunjuk mouse saat ini dapat dilakukan dengan metode berikut:
<script>functionshowselect () {
varotext = document.selection.createAnge ();
etext.text = 111;
}
</script>
<bodyonmouseUp = "showselect ()">
<spanid = span1> zdfzadfasfdasdfadsf </span>