Tôi có một tập lệnh phát hiện xem bạn có phải là người dùng iPhone hay không và chuyển hướng đến một trang thân thiện với iPhone hơn.Xem toàn bộ trang web, chứ không phải phiên bản di động trên iPhone
<script type="text/javascript">
if((navigator.userAgent.match(/iPhone/i)) || (navigator.userAgent.match(/iPod/i)))
{
location.replace("http://domain.com/iphone/");
}
</script>
Điều này thật tuyệt vời nhưng có một vấn đề. Quy ước cung cấp cho người dùng khả năng xem trang web đầy đủ đầy đủ. Tuy nhiên, nếu tôi liên kết với thư mục gốc, rõ ràng là chuyển hướng sẽ gửi chúng tới phiên bản di động!
Bất kỳ ý tưởng nào về cách bao gồm nếu nhấp vào liên kết từ /iphone/
, họ có thể truy cập /
và ở lại đó.
Có, Lưu ý. Tuy nhiên, vấn đề là tất cả các neo khác sẽ được liên kết với href = "/". Vì vậy, một chuỗi truy vấn để duy trì trạng thái sẽ không hoạt động trừ khi cookie được sử dụng. Nó có thể hoạt động theo yêu cầu đầu tiên, nhưng không phải khi người dùng duyệt đến một trang khác, sau đó nhấp vào trang chủ. Chúng sẽ được nhắc lại chuyển sang trang web dành cho thiết bị di động. – Rya