Javascript 如何在URL中禁用#hashtag
我的JQM包括三个Javascript 如何在URL中禁用#hashtag,javascript,jquery,jquery-mobile,Javascript,Jquery,Jquery Mobile,我的JQM包括三个数据角色=“页面” 问题是: 现在我从默认主页转到另一个page2,因此URL是localhost/index.php#page2。当我刷新页面时,它仍在第2页 这是一种返回到localhost/index.php而不是当前页面(没有任何参数)的方式吗?链接/按钮的每个单击事件都会触发以下… 仅删除值,而不删除哈希 window.location.hash=”“ 徖 这将完全删除散列和值 window.location.href=window.location.href.sub
数据角色=“页面”
问题是:
现在我从默认主页转到另一个page2,因此URL是localhost/index.php#page2
。当我刷新页面时,它仍在第2页
这是一种返回到
localhost/index.php而不是当前页面(没有任何参数)的方式吗?链接/按钮的每个单击事件都会触发以下…
仅删除值,而不删除哈希
window.location.hash=”“
徖
这将完全删除散列和值
window.location.href=window.location.href.substr(0,window.location.href.indexOf('#'))
**实施**
$('a').click(function() {
window.location.href = window.location.href.substr(0, window.location.href.indexOf('#'));
});
链接/按钮的每次单击事件都会触发以下…
仅删除值,而不删除哈希
window.location.hash=”“
徖
这将完全删除散列和值
window.location.href=window.location.href.substr(0,window.location.href.indexOf('#'))
**实施**
$('a').click(function() {
window.location.href = window.location.href.substr(0, window.location.href.indexOf('#'));
});
要禁用使用#hashtag
更新URL,请更改changePage
的默认值,该默认值在
中加载jQuery Mobile脚本之前处理页面转换
演示
:#标签(/)
$(文档).on(“mobileinit”,函数(){
$.mobile.changePage.defaults.changeHash=false;
});
要禁用使用#hashtag
更新URL,请更改changePage
的默认值,该默认值在
中加载jQuery Mobile脚本之前处理页面转换
演示:#标签(/)
$(文档).on(“mobileinit”,函数(){
$.mobile.changePage.defaults.changeHash=false;
});
除了@Omar的优秀答案之外,如果您希望此功能仅限于该点,则可以在从#page1
遍历到#page2
时禁用changeHash
选项。像这样使用changePage
:
$.mobile.changePage("#page2", { transition: "slideup", changeHash: false });
除了@Omar的优秀答案之外,如果您希望此功能仅限于该点,则可以在从
#page1
遍历到#page2
时禁用changeHash
选项。像这样使用changePage
:
$.mobile.changePage("#page2", { transition: "slideup", changeHash: false });
是否要在URL中禁用#hashtag
?是否要在URL中禁用#hashtag
?如何操作?使用$(“a”)。单击(函数(){window.location.href.split('#')[0]});如何做到这一点?使用$(“a”)。单击(函数(){window.location.href.split('#')[0]});