आप document.createElement
उपयोग कर सकते हैं link
और script
तत्वों को बनाने के, और फिर दस्तावेज़ करने के लिए उन्हें संलग्न (उदाहरण के लिए, उन्हें document.getElementsByTagName('head')[0]
या इसी तरह से अटैचमेंट)।
This answer इतने पर यहाँ पता चलता है कि तुम सिर्फ navigator.userAgent
क्षेत्र में स्ट्रिंग "ipad"
की तलाश द्वारा एक iPad dtect कर सकते हैं। बेशक, उपयोगकर्ता एजेंट फ़ील्ड को धोखा दिया जा सकता है।
उदाहरण के लिए
तो:
<script>
(function() {
var elm, head;
if (navigator.userAgent.indexOf("ipad") !== -1) {
head = document.getElementsByTagName('head')[0] || document.body || document.documentElement;
elm = document.createElement('link');
elm.rel = "stylesheet";
elm.href = "/c/dropkick.css";
head.appendChild(elm);
elm = document.createElement('script');
elm.src = "/s/jquery.dropkick-1.0.0.js";
head.appendChild(elm);
}
})();
</script>
... लेकिन यह है कि ऑफ-द-कफ, अपरीक्षित है।
(ध्यान दें कि या तो link
या script
पर प्रकार डाल करने के लिए कोई कारण नहीं है कि;। link
के मामले में, प्रकार प्रतिक्रिया की सामग्री प्रकार से आता है script
के मामले में, डिफ़ॉल्ट जावास्क्रिप्ट है।)
स्रोत
2012-12-10 14:16:25
मैं हमेशा आईपैड –
@barts का पता लगाने के लिए 'navigator.userAgent.match (/ iPad/i)! = Null' का उपयोग करता हूं: नोट किया गया, जानकारी के लिए धन्यवाद। मैं प्रतिबिंबित करने के लिए अपना जवाब अपडेट करूंगा। –
व्यापक उत्तर के लिए धन्यवाद दोस्तों। उसने वास्तव में मेरी मदद की :) – born2fr4g