我对一些我(很遗憾)需要使用 iframe 的内容有疑问。(这与挑剔的客户和域名有关——这不在我的掌控之中……)
这是一个带有 iframe 的页面:http: //madslund.dk/test/iframepage.html
这是包含实际内容的页面:http: //madslund.dk/test/content.html
iframe 页面基本上只显示来自其他页面的内容。到目前为止没有问题。
问题出在:里面的内容有一个固定的宽度(700px),但会调整大小以适应屏幕(css中的最大宽度:100%)。这在浏览器中查看两个页面时都可以正常工作,但在 iPhone 上,它仅在您直接查看内容页面时才有效。
Javascript:alert(window.outerWidth) 在 iframepage.html 中输出 320(如预期),但在 content.html 中输出 735。所以看起来 iphone 只是简单地调整 iframe 的大小以适应里面的内容。