我在iPad专用网站上遇到第三方集成问题,该网站通过AJAX加载了多个页面。
当我第一次访问该页面时,预期可用的功能不是,并且只有当我在Safari中进行页面刷新时才会看到该功能。
在第三方JavaScript中,始终存在这样的代码:
script.onload = script.onreadystatechange = function () { // do something }
这是full JavaScript included file。
有没有办法可以强制在iPad上加载页面,或者构建一些解决方法,这意味着当我更改到包含JavaScript的页面并触发时?
正如我所提到的,这只在特定于iPad的网站上显而易见,并且在通过AJAX 加载页面的桌面浏览器上同样的功能没有问题。
答案 0 :(得分:0)
我相信Web服务器允许您为使用Web服务器呈现的所有页面动态添加内容。它允许您插入一个代码片段,可以理想地检查它是否是一个ipad网站,并按照您的要求进行页面加载。
按照以下主题
答案 1 :(得分:0)
我不知道您的代码是什么样的,但是,在使用jQuery重复遇到相同的问题后,我建议您在窗口就绪状态函数中手动调用第三方脚本的初始化函数:
$(window).ready(function(e) {
// function that initializes the 3rd party script gets called here.
});