0

我在特定于 iPad 的网站上存在第三方集成问题,该网站有许多通过 AJAX 加载的页面。

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

在第 3 方 JavaScript 中,到处都是这样的代码:

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

这是完整的 JavaScript 包含文件

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

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

4

2 回答 2

0

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

按照下面的线程

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

于 2012-10-09T09:06:14.670 回答
0

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

$(window).ready(function(e) {
    // function that initializes the 3rd party script gets called here.
});
于 2012-10-09T09:08:18.710 回答