Bạn không thể thay đổi mẫu window.location
, bởi vì đây là một "bản địa thuộc tính "của window
và là not configurable.
Trên Firefox (Greasemonkey), nếu bạn cố gắng ghi đè này thì bạn sẽ nhận được lỗi như:
TypeError: can't redefine non-configurable property 'location'
và
Error: Permission denied to shadow native property
... tùy thuộc vào cách bạn cố gắng nó. Các trình duyệt khác cung cấp các lỗi tương tự.
Để chặn loại di chuyển này, bạn cần phải can thiệp vào javascript của trang trên cơ sở từng trường hợp.
Xem "Stop execution of Javascript function (client side) or tweak it" cho một cách tiếp cận chung mà làm việc trong Firefox. Mặc dù nó có thể dễ dàng hơn nhiều, tùy thuộc vào mã chính xác của trang đích của bạn.
Nguồn
2013-08-17 06:25:37
Tại sao bạn muốn làm điều này? –
Các chuyển hướng được thực hiện như thế nào, *** chính xác ***? Có ít nhất 5 cách có thể. –
@brock, window.location = urltoredirect; (at) crazy Tôi muốn dừng một số chuyển hướng mà không tắt javascript ... – affiszervmention