【发布时间】:2014-10-22 17:02:36
【问题描述】:
我正在尝试使用 javascript 进行移动重定向。这是我想要完成的任务:
普通视图: https://secure.example.com/checkout/Checkout.aspx?a=1&b=2&c=3&d=456789
重定向到
移动视图: https://differentdomain.com/mobile/Checkout.aspx?a=1&b=2&c=3&d=456789
<script type="text/javascript">
function TN_mobileUrlOverride()
{
TN_mobile.DroidUrl = TN_mobile.IphoneUrl = TN_mobile.BlackBerryUrl = "https://example.com/mobile" + window.location;
}
</script>
<script src="http://s3.amazonaws.com/TNService/Js/mobile.js"></script>
当我使用 window.location 时,它会添加整个域,从而导致: https://example.com/mobile/https://differentdomain.com/mobile/Checkout.aspx?a=1&b=2&c=3&d=456789
当我使用 window.location.path 时,它不携带变量,只有文件: https://differentdomain.com/mobile/Checkout.aspx
更换域名时如何保留文件和url参数?
谢谢!
【问题讨论】:
标签: javascript redirect mobile