Tôi có trang web phải được hiển thị chính xác trên thiết bị di động. Để làm như vậy, tôi đã tải tập lệnh JQuery Mobile vào đầu trang. Thẻ head trông giống như sau:Chỉ tải tập lệnh JQuery Mobile cho thiết bị di động
<head>
<title>Page Title</title>
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.1.0/jquery.mobile-1.1.0.min.css" />
<script src="http://code.jquery.com/jquery-1.7.1.min.js"></script>
<script src="http://code.jquery.com/mobile/1.1.0/jquery.mobile-1.1.0.min.js"></script>
</head>
Và được sử dụng trong phần tử của phần tử dữ liệu để hiển thị mọi thứ. Các trang trông khá tốt trên các thiết bị di động, nhưng nó trông tương tự ngay cả khi yêu cầu đến từ một trình duyệt không di động.
Tôi muốn biết liệu có ai đó biết phương pháp tải tập lệnh JQuery Mobile chỉ khi yêu cầu đến từ thiết bị di động hay không.
gì tôi đã cố gắng cho đến nay là sử dụng một chức năng mà detectd đại diện của tôi sử dụng và tải các kịch bản nếu nó là một thiết bị di động:
function init() {
if(isMobile()) {
document.write('<link rel="stylesheet" href="http://code.jquery.com/mobile/1.1.0/jquery.mobile-1.1.0.min.css" />');
document.write('<script src="http://code.jquery.com/jquery-1.7.1.min.js"></script>');
dcument.write('<script src="http://code.jquery.com/mobile/1.1.0/jquery.mobile-1.1.0.min.js"></script>');
}
}
function isMobile() {
if(navigator.userAgent.match(/Android/i) || navigator.userAgent.match(/BlackBerry/i) || navigator.userAgent.match(/iPhone|iPad|iPod/i) || navigator.userAgent.match(/IEMobile/i))
return true;
return false;
}
cảm ơn bạn, mặc dù chức năng tôi tìm thấy để phát hiện các trình duyệt di động dường như hoạt động, detectmobilebrowsers chắc chắn là tốt hơn nhiều :) vấn đề chính của tôi là làm thế nào để tải tập lệnh JQuery dựa trên điều kiện đó: ( – giocarmine
sử dụng liên kết Javascript bình thường được cung cấp trong detectmobilebrowser.com – Nachiket
có vẻ như là tôi thực sự không cần phải thực hiện tải tập lệnh js có điều kiện, vì vậy tôi nghĩ rằng tất cả các liên kết bạn đã cung cấp đều cần hơn :) cảm ơn bạn một lần nữa! – giocarmine