gpt4 book ai didi

javascript - # jquery 移动页面 url 中的字符

转载 作者:行者123 更新时间:2023-11-29 10:51:49 24 4
gpt4 key购买 nike

为什么当我访问我的 jQuery 移动页面时,假设 page.php 显示正常,但当我访问同一页面 page.php#someDetailsHere 时它只显示一个白页?我该如何解决这个问题?

我使用第三方应用重定向到我的网页,并将 # 添加到 url..

最佳答案

编辑:我浏览了您的页面以查看发生了什么。

您的悲伤是由 jQuery Mobile 造成的。当页面加载时,它会将此检测为“页面更改”,并且因为 jQuery Mobile 使用散列 (#) 来模拟 AJAX 请求的后退按钮,它还对页面进行了一些特殊处理它看到的加载了哈希。

底线是它看到一个页面加载,决定它应该“拒绝”它,并防止任何进一步发生。

我的猜测是 jQuery Mobile 团队没想到任何人会在 init 上加载带有散列的移动页面,因为代码似乎假定页面的第一次加载不会有散列。

要自行执行此操作,请在 jquery.mobile-1.0.min.css 中的函数 isEmbeddedPage 中设置断点。

一个可能的解决方案是以某种方式阻止 jQuery Mobile 代码在页面最初加载时运行。不过,这可能会破坏 jQuery Mobile 提供的其他内容。

关于javascript - # jquery 移动页面 url 中的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8812463/

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