Như đã đề cập trong các câu trả lời khác, bạn không cần jQuery để làm điều này; bạn chỉ có thể sử dụng các thuộc tính tiêu chuẩn.
Tuy nhiên, dường như bạn không biết sự khác biệt giữa window.location.replace(url)
và window.location = url
.
window.location.replace(url)
thay thế vị trí hiện tại trong thanh địa chỉ bằng một địa chỉ mới. Trang đang gọi chức năng này sẽ không được đưa vào lịch sử trình duyệt. Do đó, trên vị trí mới, nhấp vào nút quay lại trong trình duyệt của bạn sẽ khiến bạn quay lại trang bạn đang xem trước khi bạn truy cập tài liệu có chứa JavaScript chuyển hướng.
window.location = url
chuyển hướng đến vị trí mới. Trên trang mới này, nút quay lại trong trình duyệt của bạn sẽ trỏ đến trang gốc có chứa JavaScript chuyển hướng.
Tất nhiên, cả hai đều có trường hợp sử dụng của họ, nhưng có vẻ như trong trường hợp này bạn nên gắn bó với cái sau.
PS: Có lẽ bạn đã quên hai dấu gạch chéo sau http:
dòng 2 của JavaScript:
url = "http://abc.com/" + temp;