2012-04-09 63 views
2

长期以来,我的一位客户希望我为他构建一个ios模拟器,并将其放在网站上。这样,当他的客户例如xyz.com时,他们看到一个ios外壳(中心切出ios电话的图片)以及它们在该外壳内的网站。 他真的不想要任何真正的功能,所有他想要的是能够向他的客户展示他的网站在移动设备上的样子移动设备上的IFRAMES存在问题

这就是说,我认为这应该很容易,我采取iframe大小它取决于ios模拟屏幕尺寸(320 x 480等),将源指向他已经构建的 移动网站,就是这样。由于移动网站他已经有了灵活的宽度,它应该很好地适合........

问题是,在iPhone(4s/3gs)和IPAD上,iframe的内容不能正常工作,如果有的话。宽度超出了iPad/iPhone上的窗口。它的行为就像我从来没有为它设置宽度....并点击....在该iframe内不存在。他们几乎不会被点击,如果有的话....可以勉强滚动等。

因为我做了更多的测试,视觉上,但是,点击里面是不存在的。

我已经搜索了“iframe与ios的问题”和不同的查询,但没有具体的,所以我来专业。

只要你想看看我的意思。继承人是我所做的一个工作示例......如果你看代码,没有什么奇特的。从字面上看,一个iframe及其来源。

哦,为了以防万一,为了测试,我改变了他已经从别人那里获得的移动网站的源代码,并将其更改为我的端口网站和相同的东西。

继承人的链接http://somdowprod.net/4testing/411/index2

我的问题是,什么该处理IFrame及移动设备?似乎我不能让他们中的任何人显示我想要的方式,它的行为在标准的PC上。

我测试过很多不同的设备/机器,所有台式机都很好,按照他们应该的方式行事。在几乎所有的MOBILE设备上,它都是一个nogo。

编辑 - 问题似乎是,特别是在IOS,它不接受宽度/高度...一段时间后,我决定将iframe包装在另一个div中,给出iframes属性,并强制溢出滚动.......它现在看起来更好,我可以点击按钮,但现在div不会滚动哈哈。

任何提示,链接等,我明白。

在此先感谢。

+0

示例链接中断 – 2013-02-11 07:53:59

回答

0

看来你是使用HTML5,窥视“无缝”属性的iframe的 (指定的iframe应该像它包含文档的一部分)

http://www.w3schools.com/tags/tag_iframe.asp

+0

Hello Erik,谢谢您的回复。我尝试过,但仍然不好。内容的高度/宽度仍然不能接受。然后它的样子,如果我离开,它会运行,但没有宽度/高度。如果我把它包装在一个包装div,并添加宽度/高度/溢出,它包含它,但你不能与iframe内部内容交互....感谢虽然好尝试/建议 – somdow 2012-04-09 18:07:48

+0

似乎你得到它的工作,或做你仍然有问题。 – Scriptor 2012-04-09 22:37:17

+0

当我看着我注意到你有4个其他错误atm:2x404错误,1个错误的视口和一个java脚本问题。 视口应该像这样完成: 而java脚本(第48行)获取标题ID“标题”,因为它不存在。 – Scriptor 2012-04-09 22:48:42