// check for common mobile user agents if ( navigator.userAgent.match(/Android/i) || navigator.userAgent.match(/webOS/i) || navigator.userAgent.match(/iPhone/i) || navigator.userAgent.match(/iPad/i) || navigator.userAgent.match(/iPod/i) || navigator.userAgent.match(/BlackBerry/i) || navigator.userAgent.match(/Windows Phone/i) ) { // the user is using a mobile device, so redirect to the mobile version of the website try { //detect iframe parent and see if it is the mobile mouse //if frame is loaded in mouse page do nothing otherwise redirect to mouse page if ( window.location.pathname == window.parent.location.pathname ) { //test if parent is mobile mouse emulator page and redirect if not if (!window.parent.location.pathname.includes("/mouse.html")){ window.location = "./mouse.html" + window.location.search; } } } catch { } }