我很好奇我如何通過JavaScript來區分兩個幾乎相同的頁面(據我所知)具有相同的div。這樣一個頁面的例子是Google Home Page與Google Search Results。無論如何,我可以正確識別哪個是哪個?使用JavaScript區分頁面
2
A
回答
1
在該具體示例中,window.title
將區分它們。 Chrome不支持window.title
,但document.title
是。它適用於Linux和Windows上的Chrome,Firefox和Opera; Windows上的Safari; Windows上的IE6,IE7和IE8;也可能是其他人。
更一般地說,window.location
爲您提供了頁面的URL,它可以很好地告訴您正在瀏覽的頁面; more on MDC。它在我見過的每個主要瀏覽器上都有支持,包括上面的列表。
1
由於HTML5,您可以編輯瀏覽器歷史記錄。例如,你可以用window.history.pushState()
改變當前網址:
// pushState(state object, title, URL)
window.history.pushState({foo: "bar"}, "page 2", "bar.html");
這使得用戶完全保持在同一頁上,但改變URL。這也發生在當前版本的Google主頁上,所以頁面仍然相同。
您可以通過window.location
檢索URL。
相關問題
- 1. 使用Javascript的頁面部分導航
- 2. 部分頁面回發使用javascript/jquery
- 3. 使Github頁面不區分大小寫?
- 4. 使用JavaScript分頁
- 5. Linux中的分頁如何區分頁面與頁面框架?
- 6. Magento - 如何區分頁面?
- 7. 用Javascript cookie來區分頁面點擊/視圖嗎?
- 8. 使用JavaScript滾動頁面
- 9. 使用javascript刷新頁面
- 10. 使用JavaScript預覽頁面?
- 11. 使用JavaScript滾動頁面
- 12. 使用JavaScript與asp.net頁面
- 13. 使用Javascript加載頁面
- 14. 使用javascript的Proxifying頁面
- 15. 使用javascript修復頁面?
- 16. 如何使用條件來區分WordPress中的頁面和子頁面?
- 17. 如何使用JavaScript在bootstrap分頁中隱藏中間頁面?
- 18. 使用javascript的Facebook分頁
- 19. 區分按鈕點擊和javascript頁面重新加載
- 20. 使用jquery拆分頁面
- 21. C# - 使用WMI區分硬和軟頁面錯誤
- 22. 驗證工具標註控制使用JavaScript部分頁面不完整頁面
- 23. 在Jsp頁面使用jquery分頁
- 24. 使用C#分頁HTML頁面
- 25. Facebook分享會員區頁面
- 26. 如何區分刷新頁面?
- 27. 如何分區大型JSF頁面?
- 28. jQuery區分頁面加載和刷新
- 29. 在html中區分一個頁面和其他頁面
- 30. 如何區分頁面刷新和關閉頁面
`window.location`在每個瀏覽器中都不可靠,而Google有一種方法來更改URL,以便區分它們可能相當困難。但是,window.title似乎是Google示例的一個很好的解決方案。 – Skizit 2011-02-01 12:43:30
嗯..如果用戶搜索的語言不是英文,`window.title`將不會可靠地工作。 – Skizit 2011-02-01 12:45:25