2009-05-15 57 views
6

Nếu bạn truy cập this article trên politico.com, hãy đánh dấu một số văn bản bài viết, sau đó dán văn bản đó ở nơi khác, nó sẽ chứa liên kết có nội dung "Đọc thêm tại: ...". Làm thế nào được thực hiện?Làm thế nào để politico.com chèn một siêu liên kết vào văn bản đã sao chép?

Cập nhật: Đây là JS sử dụng, nhưng khó để làm theo: http://tcr.tynt.com/javascripts/Tracer.js

+0

... đã cố gắng làm theo chỉ đường và nhận được văn bản tôi cắt và dán, chứ không phải những gì bạn mô tả. Có thể cần hướng dẫn tốt hơn. –

+0

Nó không có tại "Đọc thêm tại: ..." trong Firefox 3.0.10. – pts

+0

Rất tiếc, nó luôn luôn cho tôi. – Ron

Trả lời

7

tôi cho rằng nó giống như bất kỳ sao chép vào clipboard kịch bản, nhưng bạn chèn "Đọc thêm tại địa chỉ: .." text ở phía trước và bạn lắng nghe sự kiện oncopy.

Vì vậy, thay vì chỉ thực hiện: window.clipboardData.setData ("Văn bản", textToCopy);

bạn muốn làm

window.clipboardData.setData ("Văn bản", "Đọc thêm tại địa chỉ: mysite.com," + textToCopy);

More đây:

http://www.daniweb.com/forums/thread53662.html

+0

Đây không phải là những gì họ làm - điều đó sẽ thất bại trong tất cả các thiết lập trình duyệt không an toàn nhất. Những gì mà kịch bản thực sự làm là gắn thêm văn bản trong một div ẩn để lựa chọn của bạn khi bạn làm điều đó. Sau đó, khi bạn sao chép nó bao gồm các thông tin bổ sung. Rất thông minh! – Keith

1

On politico.com, mã mà những gì bạn nói có trong tracer.js.

Các vấn đề liên quan