假設我有一個頁面,http://mydomain.com/mypage.html
,帶有「返回頁面」鏈接。只有當前一頁的網址符合以下任一條件時,此鏈接纔會將用戶帶回其來自的網頁:http://mydomain.com/one.html
,http://mydomain.com/two.html
和http://mydomain.com/three.html
。否則,會將用戶帶回主頁http://mydomain.com
。我想要「返回頁面」鏈接也可以將http://mydomain.com/mypage.html
粘貼到瀏覽器上時將用戶帶回主頁。我怎樣才能完成這與Javascript。謝謝!使用Javascript來檢測新打開的窗口從哪裏來
1
A
回答
1
我認爲只用客戶端代碼嘗試這樣做是錯誤的。首先,沒有可靠的方法來告訴你來自哪裏。爲了可靠,您的網頁在鏈接到「mypage.html」時應通過源頁面。這樣服務器可以將原始頁面放到隱藏字段中,或者放入一個Javascript變量或其他任何內容中,並且您的代碼可以確保用戶的瀏覽器可能有點奇怪,但它具有很好的使用價值。
0
if(document.referrer == 'http://mydomain.com/one.html' || document.referrer == 'http://mydomain.com/two.html') {
window.location = document.referrer;
} else {
window.location = 'http://mydomain.com/';
}
和
if(window.location == 'http://mydomain.com/mypage.html') {
window.location = 'http://mydomain.com/';
}
但正如其他人所說,使用客戶端的方法進行重定向不做事的好方法。
相關問題
- 1. 打開新窗口的JavaScript
- 2. 的Javascript打開新窗口
- 3. 如何使用jQuery打開窗口來刷新用戶控件
- 4. Javascript按鈕來打開新窗口點擊
- 5. 什麼JavaScript代碼可以用來在新窗口中打開,而不是我之前打開的窗口
- 6. 用javascript打開的窗口?
- 7. wpf檢測打開的窗口
- 8. Javascript:檢查重複打開的窗口
- 9. 檢測更改事件來自哪裏
- 10. 檢測窗口何時被打開
- 11. javascript打開窗口引用
- 12. JavaScript從打開的窗口打開器打開的colorbox?
- 13. 使用JavaScript打開新窗口,這將限制用戶使用其父窗口
- 14. Powershell打開窗口(來自Java.Runtime.exec)
- 15. 打開新窗口
- 16. 打開新窗口
- 17. 打開新窗口
- 18. 檢測使用javascript的瀏覽器打開的其他窗口的URL
- 19. 用iframe打開新窗口
- 20. environment.production從哪裏來?
- 21. Toast從哪裏來?
- 22. 'default'從哪裏來?
- 23. NSKVOPendingNotificationCreate從哪裏來?
- 24. 'color_puts'從哪裏來?
- 25. $行從哪裏來?
- 26. semver從哪裏來?
- 27. 2px從哪裏來?
- 28. Z_int從哪裏來?
- 29. $ {filename}從哪裏來?
- 30. 使用javascript窗口打開url編碼