Trang web này có một bộ sưu tập hình ảnh. Mỗi khi tôi nhấp vào một hình ảnh thu nhỏ nó sẽ mở URL trong một tab mới (không phải vì tôi đặt firefox để mở liên kết trong các tab mới). Tôi chỉ muốn mở URL trong cùng một cửa sổ. Một ví dụ về hình ảnh thu nhỏ trông như thế nào.Làm thế nào để thay thế sự kiện onclick bằng GreaseMonkey?
<span class="thumb" id="789">
<a href="/post/image/12345" onclick="return PostMenu.click(12345)">
<img class="preview" src="http://abc.com/image.jpg" title="title" alt="">
</a>
</span>
Tôi tin rằng onclick="return PostMenu.click(12345)"
đang thực hiện việc này. Làm cách nào để thay thế hàm PostMenu.click()
bằng chức năng trống của riêng tôi trong GreaseMonkey? Có cách nào để tạo một tập lệnh GreaseMonkey chặn tất cả các sự kiện onclick không?
Tùy chọn duy nhất khác của tôi là đi qua tất cả các lớp span
và xóa onclick="return PostMenu.click(12345)"
khỏi thẻ liên kết. Nhưng vì có thể có hơn một trăm trong số này trên một trang duy nhất, tôi không muốn làm điều đó.
Mã của 'PostMenu.click', có nghĩa là gì hơn' window.open() '? – Bergi