我希望让访问我网站的任何人都可以使用text fragment链接,来获得一个自定义的页面布局。
例如:https://en.wikipedia.org/w/index.php?title=Cat&oldid=916388819#:~:text=Claws-,Like%20almost,the%20Felidae%2C,-cats
这个链接中:~:
后面的部分是text fragment。我想要获取这部分内容。
我尝试过window.location.href
和window.location.hash
。但是window.location.href
只返回没有text fragment
的URL,而window.location.hash
则返回空字符串。
您可以通过复制并粘贴此链接https://en.wikipedia.org/w/index.php?title=Cat&oldid=916388819#:~:text=Claws-,Like%20almost,the%20Felidae%2C,-cats
到新标签页中来复制这个问题,并尝试从window.location
中获取text fragment(markdown链接似乎存在text fragment的问题)。
那么有没有其他方法可以从地址栏中获取text fragment部分呢?
window.location.hash
。它只返回一个空字符串。你在那个维基百科页面上使用window.location.hash
可以吗? - GAGANDEEP SINGHhttps://en.wikipedia.org/w/index.php?title=Cat&oldid=916388819#:~:text=Claws-,Like%20almost,the%20Felidae%2C,-cats
从这里复制粘贴然后尝试获取哈希值 - GAGANDEEP SINGH.hash
并不包含 文本片段。Firefox 没有问题。我认为这是一个破坏性的变化,Chrome 应该修复window.location.hash
,让它恢复之前的功能。 - Zamicol