我很好奇我如何通过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. 使Github页面不区分大小写?
- 3. 使用JavaScript分页
- 4. Linux中的分页如何区分页面与页面框架?
- 5. 用Javascript cookie来区分页面点击/视图吗?
- 6. 使用Javascript加载页面
- 7. 使用JavaScript预览页面?
- 8. 使用JavaScript滚动页面
- 9. 使用javascript的Proxifying页面
- 10. 如何使用JavaScript在bootstrap分页中隐藏中间页面?
- 11. 如何使用条件来区分WordPress中的页面和子页面?
- 12. C# - 使用WMI区分硬和软页面错误
- 13. 验证工具标注控制使用JavaScript部分页面不完整页面
- 14. 在Jsp页面使用jquery分页
- 15. 使用C#分页HTML页面
- 16. 如何区分刷新页面?
- 17. 如何分区大型JSF页面?
- 18. 如何区分页面刷新和关闭页面
- 19. 如何区分当前页面是否为EPiServer页面
- 20. 在html中区分一个页面和其他页面
- 21. 使用Javascript区分铬和铬
- 22. AS3使用JavaScript调用php页面?
- 23. 使用javascript识别引用页面
- 24. 在Google Web Optimizer中使用Javascript页面部分
- 25. 点击链接查看页面的另一部分使用Javascript
- 26. 使用Selen解析页面(部分由JavaScript生成)
- 27. 按标题使用Javascript Bookmarklet分块页面内容
- 28. 使用Javascript的页面没有被谷歌分析跟踪
- 29. 在页面刷新时使用Javascript的位置分隔
- 30. 使用javascript和更新面板的TabContainer分页
`window.location`在每个浏览器中都不可靠,而Google有一种方法来更改URL,以便区分它们可能相当困难。但是,window.title似乎是Google示例的一个很好的解决方案。 – Skizit 2011-02-01 12:43:30
嗯..如果用户搜索的语言不是英文,`window.title`将不会可靠地工作。 – Skizit 2011-02-01 12:45:25