jquery 从 uri 获取 var
我有两个页面 page1.php 和 page2.php,在 page1.php 上我单击一个 href 并链接到 page2.php 某处...
在 page2.php 中有 4 个扩展器,在页面加载时隐藏或关闭...
问题:我喜欢从第 1 页传递到第 2 页,我喜欢看到哪个扩展器打开
类似 page1 href="page2.php?open=1" 的内容
,并在 page2.php 上检索打开的 var 的 jquery,并在页面加载后只扩展那个......
我有研究谷歌并附带: https://github.com /allmarkedup/jQuery-URL-Parser
是否可以在没有插件的情况下做到这一点?
I have two page page1.php and page2.php, on page1.php i click on a href and that link to page2.php somewhere...
in the page2.php there is 4 expander, hidden or close on pageload...
question : i like to pass from page 1 to page2 which of the expander i like to see OPEN
something like page1 href="page2.php?open=1"
and on page2.php a jquery that retreive the open var, and after pageload expand only that one...
i have research google and come with that : https://github.com/allmarkedup/jQuery-URL-Parser
is it possible to do that without plugsin ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
具体答案:
但如果您的目的是链接到页面的特定部分,则 URL 片段 更合适。给定 URL
/page2.php#expander1
,您可以使用location.hash.substr(1)
检索expander1
部分。The specific answer:
But if your intention here is to link to a specific part of the page, then URL fragment is more appropriate. Given the URL
/page2.php#expander1
you can retrieve theexpander1
part withlocation.hash.substr(1)
.这是一种通用的方法,可能不是最好的,但我手头有代码,所以我想分享一下。
它将为每个参数返回一个键值对。
如果您事先知道参数,另一个答案(Alexey 的)会更好。
Here is one generic way of doing it, probably not the best, but I had the code on hand, so thought I'd share.
it will return a key value pair for each parameter.
The other answer (Alexey's) is better if you know the parameters beforehand.