2011-11-08 31 views
10

Sau khi nhấp chuột vào một liên kết động trong một email, người dùng của tôi hạ cánh trên một trang với một hình thức pre-dân cư như thế này:Làm cách nào để giữ các tham số URL trên chuyển hướng Javascript?

http://www.test.com/november_promo/default.html?Name=Test&Email=Test.com

Một kịch bản chạy ngay lúc đầu để tái dẫn họ tới một điện thoại di động phiên bản của trang:

<script type="text/javascript" src="redirection_mobile.min.js"></script> 
<script type="text/javascript"> 
SA.redirection_mobile ({param:"isDefault", mobile_url: "www.test.com/november_promo/default_mobile.html", mobile_prefix : "http://", cookie_hours : "1" }); 
</script> 

Có cách nào để giữ các thông số đó khi chúng được chuyển hướng như vậy không?

Tôi biết có nhiều cách tốt hơn để chuyển hướng bằng điện thoại di động với PHP, nhưng máy chủ của công ty tôi sơ sài về việc cho phép thư mục của bộ phận của tôi phục vụ tệp PHP, vì vậy chúng tôi cố gắng làm mọi thứ với Javascript.

Trả lời

20
document.location.search 

có thể được sử dụng để nối thêm chuỗi truy vấn vị trí hiện tại đến chuỗi trong javascript

ví dụ

<script> 
var uri = 'foobar.html'; 

// while current location is 'baz.html?foo=1&a=b' for example 

uri = uri + document.location.search; 

// this will output 'foobar.html?foo=1&a=b'  
alert(uri); 

</script> 
Các vấn đề liên quan