在Android上遇到iFrame和jQueryMobile问题

时间:2013-01-15 15:03:55

标签: android url jquery-mobile iframe

我的英语不太好,但我会尝试解释我的问题。

首先到我的页面: 我在包含一个公式的myFrame上加载了一个iFrame。为了使其可用于具有移动设备的用户,我加载jQuery 1.8.2。和jQueryMobile 1.2.0。

这很好但是在Android 2.x上,系统浏览器将iFrame的URL加载到Adressbar中。因此,当用户在地址栏中使用网址时,用户无法正确刷新页面 - 因此仅加载iFrame

浏览器的刷新按钮可以解决此问题,并刷新正确的内容。

Thats问题仅出现在Android 2.x设备上。在较新的版本或iOS上,iFrame工作正常。

我希望任何人都能理解我的问题,并能帮助我。

1 个答案:

答案 0 :(得分:0)

解决方案是在iFrame中禁用jAX-Mobile的AJAX,使用此脚本bevore加载jQueryMobile:

$(document).live("mobileinit", function(){
    $.mobile.ajaxLinksEnabled = false;
    $.mobile.ajaxFormsEnabled = false;
    $.mobile.ajaxEnabled = false;
});

这不适用于新版本1.9.2