I have two scripts; script1.js & script2.js I need script1.js to be included in all browsers except safari and script2.js to be included in only safary. How can I do this?
Try this: <script type="text/javascript"> pattern = /safari/i; if(pattern.test(navigator.userAgent)){ var head = document.getElementsByTagName("head")[0]; var script = document.createElement("script"); script.setAttribute("type", "text/javascript"); script.setAttribute("src", "script2.js"); head.appendChild(script); }else{ var head = document.getElementsByTagName("head")[0]; var script = document.createElement("script"); script.setAttribute("type", "text/javascript"); script.setAttribute("src", "script1.js"); head.appendChild(script); } </script> Code (markup):