gpt4 book ai didi

javascript - jquery mobile 将新 url 添加到旧 url

转载 作者:行者123 更新时间:2023-11-30 17:56:56 25 4
gpt4 key购买 nike

我正在使用 mvc 结构来显示我的 jquery 移动页面。但是,在 IE 中,如果我导航到一个新的 url,它会将它添加到带有哈希的旧 url。例如,如果我在以下页面:

http://localhost:49866/Home/Index

然后我转到一个新页面,url 变成这样:

http://localhost:49866/Home/Index#/Newpage

有什么办法可以阻止它吗?我的一些 javascript 仅在加载新页面时运行,但使用 jquery mobile 我猜它没有识别出我的第二页是新页面(我正在使用“准备加载”事件让我的 js 运行。

最佳答案

这就是它的工作原理。我不认为你可以解决它。详情在这里:

http://view.jquerymobile.com/1.3.1/dist/demos/widgets/pages/

我倾向于做的是创建函数来改变页面,调用

$.mobile.changePage("#myPage");

然后在上面或下面,我想调用所有其他东西来准备好该页面。

还有一些事件比如

$(document).on("pageshow", "#myPage", function () {

});

您可以向其中添加代码。请参阅此处了解其他页面加载事件:http://api.jquerymobile.com/category/events/

您不能将 document.ready 与 JQM 一起使用。请参阅:https://stackoverflow.com/a/7422348/1061602

关于javascript - jquery mobile 将新 url 添加到旧 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17926755/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com