要解決location.search
和location.hash
的問題,您可以使用以下方法:
location.search
返回URL中的查詢字符串部分(即?
后面的內容),而location.hash
返回URL中的錨點部分(即#
后面的內容)。如果您想獲取整個URL,可以使用location.href
屬性。
如果您想獲取查詢字符串的參數值,您可以使用URLSearchParams
API來解析查詢字符串。例如,以下代碼可以獲取名為param
的查詢參數值:
const params = new URLSearchParams(location.search);
const paramValue = params.get('param');
substring()
或slice()
方法來去除#
符號。例如:const hashValue = location.hash.substring(1);
或者
const hashValue = location.hash.slice(1);
請注意,以上方法都是基于JavaScript的解決方案。如果您使用的是其他編程語言或框架,可能會有不同的方法來解析URL中的查詢字符串和錨點。