我使用JavaScript检查用户代理,具体取决于我想要更改iframe的宽度。加载iframe,但在iPhone上忽略width属性。
我已经尝试了不同的宽度,在加载时可以看到iframe在很短的时间内具有合适的尺寸,但是它的宽度大约为1000px或更高。
以下是代码:
<script type="text/javascript">
<!--
if (iPhone == 1) {
document.write('<iframe width=\"962px\" height=\"800px\" style=\"position: absolute; left:0px; top:69px;\" src=\"http://xxxxxxx/index.aspx?app=0&iPhone=' + iPhone + '&iPad=' + iPad + '\"/>');
}
else {
document.write('<iframe class=\"eMeeting\" src="http://xxxxx/index.aspx?app=0&iPhone=' + iPhone + '&iPad=' + iPad + '\"/>');
}
//-->
</script>
编辑:
userAgent代码
if ((navigator.userAgent.match(/iPhone/i)) || (navigator.userAgent.match(/iPod/i))) {
iPhone = 1;
}