ดังที่กล่าวไว้ในคำตอบอื่น ๆ คุณไม่จำเป็นต้องใช้ jQuery เพื่อทำสิ่งนี้ คุณสามารถใช้คุณสมบัติมาตรฐานได้
แต่ดูเหมือนว่าคุณดูเหมือนจะไม่ทราบความแตกต่างระหว่างและwindow.location.replace(url)
window.location = url
window.location.replace(url)
แทนที่ตำแหน่งปัจจุบันในแถบที่อยู่ด้วยตำแหน่งใหม่ หน้าที่เรียกใช้ฟังก์ชันจะไม่รวมอยู่ในประวัติเบราว์เซอร์ ดังนั้นในตำแหน่งใหม่การคลิกปุ่มย้อนกลับในเบราว์เซอร์ของคุณจะทำให้คุณกลับไปที่หน้าที่คุณกำลังดูก่อนที่คุณจะเข้าชมเอกสารที่มี JavaScript ที่เปลี่ยนเส้นทาง
window.location = url
เปลี่ยนเส้นทางไปยังตำแหน่งใหม่ ในหน้าใหม่นี้ปุ่มย้อนกลับในเบราว์เซอร์ของคุณจะชี้ไปที่หน้าเดิมที่มี JavaScript ที่เปลี่ยนเส้นทาง
แน่นอนว่าทั้งคู่มีกรณีการใช้งาน แต่สำหรับฉันแล้วในกรณีนี้คุณควรยึดติดกับสิ่งหลัง
PS: คุณอาจลืมเครื่องหมายทับสองตัวหลังจากhttp:
บรรทัดที่ 2 ของ JavaScript ของคุณ:
url = "http://abc.com/" + temp;