Rumah  >  Artikel  >  hujung hadapan web  >  Kaedah dan teknik JavaScript untuk mendapatkan teks yang dipilih pada teknik page_javascript

Kaedah dan teknik JavaScript untuk mendapatkan teks yang dipilih pada teknik page_javascript

WBOY
WBOYasal
2016-05-16 16:09:451536semak imbas

Sedikit helah yang diperkenalkan di sini ialah cara menggunakan JavaScript untuk mendapatkan teks yang dipilih pada halaman. API JavaScript yang paling kritikal ialah:

Salin kod Kod adalah seperti berikut:

event.selection = window.getSelection();

Pemilihan di sini sebenarnya adalah objek, tetapi jika kita menggunakan .toString() atau memaksa penukaran kepada rentetan, kita akan mendapat teks yang dipilih.
Salin kod Kod adalah seperti berikut:

$(dokumen).sedia(fungsi () {
$(".contenttext").mouseup(fungsi (e) {
var txt;
var parentOffset = $(this).offset();
var x = e.pageX - parentOffset.left;
var y = e.pageY - parentOffset.top;
txt = window.getSelection();
Jika (txt.toString().panjang > 1) {
makluman(txt);
}
});
});

Jika kita meletakkan kod ini pada halaman berikut:
Salin kod Kod adalah seperti berikut:



Dapatkan teks pilihan dengan JavaScript



 



Tidak seperti JavaScript sisi klien, kod PHP berjalan pada bahagian pelayan. Jika anda menyediakan kod yang serupa dengan contoh di atas pada pelayan anda, selepas menjalankan skrip, pelanggan akan menerima keputusan, tetapi mereka tidak akan tahu bagaimana kod di belakangnya berfungsi. Anda juga boleh menyediakan pelayan web anda untuk membenarkan PHP mengendalikan semua fail HTML, jadi pengguna tidak tahu apa yang pelayan sebenarnya lakukan.

Salah satu faedah hebat menggunakan PHP ialah ia sangat mudah untuk pemula, di samping menyediakan pelbagai ciri lanjutan untuk pengaturcara profesional. Jangan takut apabila anda melihat senarai panjang ciri PHP. Anda boleh bermula dengan cepat dan hanya dalam beberapa jam anda boleh menulis sendiri beberapa skrip mudah.





Apabila anda memilih sebahagian daripada teks pada halaman dengan tetikus, anda akan mendapat kandungan yang dipilih pada masa yang sama saya menggunakan kaedah amaran() di sini untuk memaparkannya.

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn