更改DOM URL而不在地址栏中更新

时间:2018-10-22 06:55:00

标签: url dom url-rewriting

我在ASP.Net MVC网站中使用第三方分析脚本。该脚本从“ document.location.href”记录当前URL。我想在传递给第三方站点的URL中添加一些其他加密数据。但是我不想更改地址栏中的URL,因为用户还会看到更新的URL。

例如:

地址栏中的网址 =“ example.com/page1”

document.location中的Url应该 =“ example.com/page1/{encryptedstring}”

因此,当第三方脚本获得当前URL时,将记录更新的URL。

注意:我可以根据自己的需要编辑第三方脚本以更新URL。但是我不想更新它,因为它可能会引起一些许可问题。

1 个答案:

答案 0 :(得分:1)

document.location是只读的。因此,很遗憾,您不能直接设置它,也不能期望它与地址栏网址不同。