在加载AJAX的页面上强制页面加载

时间:2012-10-09 09:02:02

标签: javascript jquery ajax ipad onload

我在iPad专用网站上遇到第三方集成问题,该网站通过AJAX加载了多个页面。

当我第一次访问该页面时,预期可用的功能不是,并且只有当我在Safari中进行页面刷新时才会看到该功能。

在第三方JavaScript中,始终存在这样的代码:

script.onload = script.onreadystatechange = function () { // do something }

这是full JavaScript included file

有没有办法可以强制在iPad上加载页面,或者构建一些解决方法,这意味着当我更改到包含JavaScript的页面并触发时?

正如我所提到的,这只在特定于iPad的网站上显而易见,并且在通过AJAX 加载页面的桌面浏览器上同样的功能没有问题。

2 个答案:

答案 0 :(得分:0)

我相信Web服务器允许您为使用Web服务器呈现的所有页面动态添加内容。它允许您插入一个代码片段,可以理想地检查它是否是一个ipad网站,并按照您的要求进行页面加载。

按照以下主题

http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/e27f918e-89a9-45a8-8604-2ad2ded09d64.mspx?mfr=true

答案 1 :(得分:0)

我不知道您的代码是什么样的,但是,在使用jQuery重复遇到相同的问题后,我建议您在窗口就绪状态函数中手动调用第三方脚本的初始化函数:

$(window).ready(function(e) {
    // function that initializes the 3rd party script gets called here.
});