项目中需要先判断浏览器是否是移动端,然后再调用不同的iFrame
<!DOCTYPE html>
<html lang="en">
<head>
<style type="text/css">
#d {
position: absolute;
height: 100%;
width: 100%;
}
body {
margin: 0px;
padding: 0px;
position: relative;
}
</style>
</head>
<body>
<script>
window.οnlοad=function(){
window.document.getElementsByName("ifm").location.href = "http://www.google.com/";
console.log("Window.onload");
}
</script>
<input type="button" value="改变地址" onClick="window.ifm.location.href='http://www.baidu.com/'">
<input type="button" value="ShowModels" onClick="showModels()">
<!--<iframe name="displayinhere" width=250px; height=200px; src="http://www.hao123.com">–>-->
<script>
function showModels() {
console.log("ShowModels");
window.ifm.location.href = "http://www.baidu.com/";
window.ifm.src = "http://www.baidu.com/";
}
</script>
<script>
var isMobile;
var modelSrc;
function detectMob() {
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)
) {
/* alert("Mobile")*/
console.log("Mobile")
isMobile = true;
return true;
}
else {
/*alert("Not Mobile")*/
console.log("Not Mobile")
isMobile = false;
// window.ifm.location.href;
console.log("这个不是移动端 ");
window.ifm.location.href="http://www.baidu.com/";
//window.ifm.src = "http://www.baidu.com/";
window.document.getElementsByName("ifm").location.href = "http://www.google.com/";
return false;
}
}
</script>
<div class="sketchfab-embed-wrapper">
<iframe name="ifm" id="iframe1" width=60% height="480"
src="https://sketchfab.com/models/9a5d0b0e85554f798227951be533794b/embed" frameborder="0" allowfullscreen
mozallowfullscreen="true" webkitallowfullscreen="true" onmousewheel=""></iframe>
</div>
<script>
detectMob(); //必须后置
</script>
</body>
</html>