1

我使用 JavaScript 检查用户代理,并根据我想要更改 iframe 的宽度。iframe 已加载,但在 iPhone 上,宽度属性被忽略。

我尝试了不同的宽度,在加载时你可以看到 iframe 在很短的时间内具有正确的尺寸,但随后它的宽度约为 1000 像素或更高。

这是代码:

<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> 

编辑:

用户代理代码

if ((navigator.userAgent.match(/iPhone/i)) || (navigator.userAgent.match(/iPod/i))) {

iPhone = 1;

}

4

0 回答 0