【问题标题】:iframe shifts down each time iPhone is rotated每次 iPhone 旋转时 iframe 都会向下移动
【发布时间】:2013-06-19 17:54:00
【问题描述】:

每次 iPhone 旋转时,我页面上的 iframe 都会向下移动大约 20 个像素。

我的页面上唯一的内容是body标签和iframe标签,而且似乎只有当iframe指向我的game.html时才会发生。

有没有其他人遇到过这个问题或知道如何解决它?

代码:

<iframe id="gameiFrame" src="game.html" width="100%" height="500"></iframe>

更新:

iframe 本身并没有向下移动,而是 iframe 内容向下移动。 game.html 文件是第 3 方专有和混淆代码,但我知道它正在执行 javascript 以使页面上的内容居中。

【问题讨论】:

  • 发布你为gameiFrame设置的CSS代码
  • 我们需要 game.html 的代码来调试这个...
  • 看起来是向下移动的 iframe 内容。
  • 我根据您的问题尝试了 mak 演示,但我无法像您所说的那样遇到问题。这里我尝试的代码: NSString *myHTML = @""; [wvIFrame loadHTMLString:myHTML baseURL:nil]; [wvIFrame setBackgroundColor:[UIColor clearColor]];
  • 您是否尝试过删除 width=100% 并将其设置为固定值?有区别吗?

标签: javascript iphone ios iframe mobile-safari


【解决方案1】:

将其锁定在顶部! 一个快速的谷歌搜索产生了这个 onLoad="if(parent.frames.length!=0)top.location='pagename.html';"

【讨论】:

    【解决方案2】:

    iFrame 本身的内容在每次旋转时都会向下移动,对此我真的无能为力。

    作为一种解决方法,我计算了每次旋转并将 iFrame 向上移动 30 像素左右。

    【讨论】:

    • 有更好的方法来做到这一点。看我的回答
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-05
    • 2015-07-02
    • 2018-10-09
    • 2015-04-02
    • 1970-01-01
    相关资源
    最近更新 更多