将资源ID的最后一部分存入变量中。

4
在过去的几天中,我一直在制作这个网站:bubbles。进入网站后,会弹出一个窗口询问您输入一个单词。当您输入一个单词时,该单词将以气泡字体显示在网站上。
还有一些“复活节彩蛋”,例如输入“orca”时。
我的问题是,如何使链接的最后一部分自动变成 myName 变量?(我真的不知道该如何解释...)
所以当您访问 http://van-der-noord.nl/bubbles/here 时,它应该显示 One
当您访问 http://van-der-noord.nl/bubbles/penguin 时,它应该显示 penguins

2
你需要服务器端支持这样的链接结构。如果你对http://example.com/bubbles/#penguin(或者?penguin)没问题,那么在纯JavaScript中是可行的。 - JJJ
好的,谢谢!那么我该如何让我的JS注意到用户正在使用#penguin而不是?penguin呢?(我更喜欢#而不是?) - user3857739
1
window.location.hash - JJJ
PHP太难了..我会坚持使用JavaScript... - user3857739
@Juhana 你知道如何自动重定向 example.com/bubbles/something 到 example.com/bubbles/#something 吗?这样人们就可以更轻松地输入了。 - user3857739
显示剩余3条评论
1个回答

3

正如Juhana所说,最简单的方法是使用类似这样的URL:

http://example.com/bubbles/#penguin

#开头的部分被称为“哈希”,您可以使用以下方式访问它:

window.location.hash // => "#penguin"

您可以使用slice方法获取井号#后面的所有内容:

window.location.hash.slice(1) // => "penguin"

它起作用了,谢谢!现在我可以继续我的旅程 ;) - user3857739

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接