01/10/2018, 08:13

How to continue excute a function after redirect to another url

Mọi người cho em hỏi là em có 1 hàm trong hàm sẽ có phần redirect sang 1 web page khác, vậy làm sao em có thể tiếp tục chạy hàm đó ở trang web vừa chuyển hướng đó.

> for (var i = 0; i < products.length; i++) {
>     product_url = products[i]["link"];
>     console.log(product_url);
>     if (i != 0) {
>       window.location.replace(product_url); // open product url
>     }
>     sku_ids = products[i]["sku-id"]; // add sku_ids with each product
>     for (var j = 0; j < sku_ids.length; j++) {
>       $("#" + sku_ids[j]).click();
>       console.log(sku_ids[j]);
>     }

Phần code của em chỉ chuyển được url thôi, sau khi load xong thì hàm kia không còn tiếp tục chạy đc nữa. Liệu có giải pháp nào cho việc này ko ạ?

Pete Houston viết 10:19 ngày 01/10/2018

Tạo một callback với JSONP, truyền dữ liệu để trang mới thực hiện xử lý tiếp.

Tuy nhiên, nội dung trang nào thì xử lý ở trang đó, nếu đẩy task ko liên quan tới trang khác, nghiễm nhiên tạo ra một mớ spaghetti code không thể nào bảo trì được.

Rubi Lynk viết 10:13 ngày 01/10/2018

em dùng chrome extension, nó có phần xử lý dưới nền các trang, nhưng khi nó chuyển trang thì phần code đang thực hiện dang dở ko đc tiếp tục nữa. Em đang tìm cách khắc phục nhưng chưa thấy cái nào có vẻ khả quan cả.

Bài liên quan
0