10/10/2018, 11:08
Lấy kí tự trên cửa sổ của website
chào các bạn . Mình có bị mắc vấn đề này ( cả về tư tưởng và code).
Làm thế nào để có thể dùng chuột lấy được một từ trên website và gửi từ đó về hệ thống của mình.
dưới đây là đoạn code mình tìm được trên w3school mình có thay đổi đi 1 chút nhưng chỉ lấy được cả đoạn văn bản đó ( sau khi chuột click vào)
Mình đang làm website tra cứu từ điển (~ tratu.vn) có chức năng tra cứu chéo.
Mong các anh em giúp đỡ
Làm thế nào để có thể dùng chuột lấy được một từ trên website và gửi từ đó về hệ thống của mình.
dưới đây là đoạn code mình tìm được trên w3school mình có thay đổi đi 1 chút nhưng chỉ lấy được cả đoạn văn bản đó ( sau khi chuột click vào)
Code:
<html> <head> <script type="text/javascript"> function whichElement(e) { var targ; if (!e) { var e=window.event; } if (e.target) { targ=e.target; } else if (e.srcElement) { targ=e.srcElement.childNode[0].innerHTML; } if (targ.nodeType==3) // defeat Safari bug { targ = targ.parentNode; } var tname; //tname=targ.tagName; tname=targ.innerHTML; alert("You clicked on a " + tname + " element."); } </script> </head> <body onmousedown="whichElement(event)"> <p>Click somewhere in the document. An alert box will alert the tag name of the element you clicked on.</p> <h3>This is a header</h3> <p>This is a paragraph</p> </body> </html>
Mong các anh em giúp đỡ
Bài liên quan
sau đó cắt lấy từ đầu tiên của tname
thực tế thì sẽ tra cả cụm từ khi đó sẽ dùng tname=tname.reaplace(' ','+')
sau đó gửi tới service để tìm kiếm ví dụ window.open("http:\\myweb.com?q="+tname);
bây giờ thì người ta dùng ajax hết chứ không open như trên
goodluck!!
Người dùng họ dùng chuột trái để quét từ mỗi 1 từ là "mẫu" trong cụm từ đó(tname lấy về được) thì làm thế nào để nhận diện được từ mà họ quét trong cả cụm mà tname nhận về.
Và bài trên mình sử dụng event: onmousedown còn sự kiện nào khác giống như sự kiện onselect trong textbox ( form) không bạn( để quét từ nào đó) ?
[=========> Bổ sung bài viết <=========]
Không có bác nào vào tham gia giúp em một lúc ạ
Bài khá hay, nhưng mọi người tìm xem có cách nào để ta có thể lấy được một chữ bất kỳ mà không cần :
window.onload = function() {
document.getElementsByTagName("div").onClick = function() {
//Code của bạn nằm đây
}
$(document).ready(function() {
$("div").click(function() {
//Code của bạn ở đây
});
});
Thân.
[x]