0

我想在较新版本的 IE、Chrome 等中解析 IE8、IE9 链接。

假设我在 Chrome 中收到这样的链接:

http://mySite.com/myEvent?step=0#myEvent?requestNumber=mmmny98&stepId=1&_suid=543566456 ..

Chrome 会将其转换为:

http://mySite.com/myEvent?requestNumber=mmmny98&step=1自动并将我的步长设置为 0(在散列部分之前是什么)。

如果我像这样使用 document.baseURI 或 smth,我将获得转换后的链接。

我想解析未转换的链接以从那里获取一些信息(设置当前步骤和类似的东西)。

4

1 回答 1

0

您可以使用以下方法从哈希转发中获取所有内容:

document.location.hash

如果你想?从哈希中分离出来,你可以这样做:

document.location.hash.split('?')[1]

当然,请确保进行一些错误检查......不要只是在不知道该索引存在的情况下对拆分数组进行索引:)

于 2013-09-06T13:31:51.067 回答