You can use document.createElement to create link and script elements and then add them to the document (for example, add them to document.getElementsByTagName('head')[0] or the like).
This answer here, on SO, offers you an IP address, just looking for the string "ipad" in the navigator.userAgent field. Of course, the user agent field can be faked.
So for example:
<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>
... but it's out of the cuff, unchecked.
(Note that there is no reason to put the type in a link or script ; in the case of link type comes from the type of the content of the response. In the case of script , JavaScript is used by default.)
source share