Jquery 如何检查浏览器返回是否存在?
我正在使用j query 1.9.1。我想知道浏览器是否有后退图标,这取决于我必须在html页面中显示后退图标。我用html5和媒体查询创建了这个页面,以支持所有浏览器。并面临一个显示回图标的问题Jquery 如何检查浏览器返回是否存在?,jquery,google-chrome,Jquery,Google Chrome,我正在使用j query 1.9.1。我想知道浏览器是否有后退图标,这取决于我必须在html页面中显示后退图标。我用html5和媒体查询创建了这个页面,以支持所有浏览器。并面临一个显示回图标的问题 $(document).ready(function (e) { if(window.history.length>1){ //here i shows back icon } }); 上述条件适用于铬。我想得到支持所有浏览器功能的代码。有什么想法可以实现这一点吗?win
$(document).ready(function (e)
{
if(window.history.length>1){
//here i shows back icon
}
});
上述条件适用于铬。我想得到支持所有浏览器功能的代码。有什么想法可以实现这一点吗?window.history.length应该在所有5种主要浏览器中以一致的方式工作:Chrome、Firefox、Safari、Opera和IE。我假设您要显示的后退按钮是网页中的自定义按钮,而不是实际的浏览器后退按钮,因为你永远不应该干扰默认的浏览器功能。你为什么要这样做?这就是浏览器内置它们的原因。这会违反设计惯例吗?这应该在所有浏览器上都可以使用,因为所有浏览器都支持window.history对象。听起来真的像是XY问题。fyi,这不起作用,因为window.history.length告诉您历史的长度,而不是您在历史中的位置。如果你点击链接深入2页,然后回击两次,历史记录长度将为3,即使你在开始的原始页面上。