gpt4 book ai didi

分割 URL 时 JavaScript 无法获取片段

转载 作者:行者123 更新时间:2023-11-29 22:25:55 24 4
gpt4 key购买 nike

我的 JS 经验有限,我需要拆分一个类似于以下内容的字符串:

http://example.com/#!/about

进入http://example.com/和!/关于

我不能不幸地使用 PHP 并且解析 URL 将不起作用。对吧??

这是我目前拥有的:

<script type="text/JavaScript">
var newUrl = window.location.pathname;
var hash=newUrl.split('#');
var f=hash[1];
</script>

我可以在第 3 行这样做:

    var hash=newUrl.split('com'); 

然后考虑哈希值,但问题是如果有人去

example.com/index.php/#!/about

所以我必须在这一点之后加倍我的代码。

有什么想法可以将 URL 分成以散列为中心的两部分,而不必使用我刚才提到的内容吗?

最佳答案

.pathname 不包含散列。请改用 .hash 属性。使用 substring 从前面去除 # 字符。

var hash = location.hash.substring(1);

关于分割 URL 时 JavaScript 无法获取片段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9348098/

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