javascript - Jquery 多页 html

标签 javascript jquery ios jquery-mobile

我遇到了尝试将几个多页 html 文件与 jquery mobile 链接的问题,发现使用 ajax 时,jquery mobile 不会显示完整文档,而是第一页。

我查找了问题并找到了 todd thomsons 子页面小部件,但无法使插件工作。所以现在我想知道,在不使用 ajax 的情况下,是否可以加载外部多页 html 文件,但不离开 ios 网络应用程序窗口并启动 safari?

我在搜索中看到了这段 javascript,但我不确定它会如何运行。

<a href="file2.html" data-icon="back" data-ajax="false" class="file2">Log Out</a></li>

$(document).bind('pageinit', function() {
  $('.file2').click(function (event) {
    event.preventDefault();
    window.location.assign("file.html");
  });
});

所以我想我的问题是,使用 javascript,是否可以在不离开 Web 应用程序 View 的情况下加载外部 html 文件?

最佳答案

如果我正确理解你的问题(你需要将页面更改为 file.html 这是一个多页 jQM 文档)你可以尝试

<li><a href="file1.html" rel="external" data-icon="back">Log Out</a></li>

或者如果您需要以编程方式更改页面

<li><a id="logout" href="#" data-icon="back">Log Out</a></li>

$(document).on('pageinit', '#logout', function() {
  $('#logout').click(function (event) {
    event.preventDefault();
    $.mobile.ajaxEnabled = false;
    $.mobile.changePage("file1.html");
  });
});

关于javascript - Jquery 多页 html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14819529/

相关文章:

android - 无需基站即可在 GSM 设备之间传输数据

ios - PFQuery 仅返回 100 个有限制的对象 (iOS)

javascript - Vue JS 在渲染前等待数据

javascript - 以编程方式将元素拖放到另一个元素上

javascript - 如何在不重新加载页面的情况下将html代码插入到已加载的html页面中?

javascript - Div 屏幕截图,Javascript 和 html2canvas.js 部分工作

objective-c - Objective-C : Delegate method not getting called

javascript - 无法读取未定义的 mongoose Nodejs 的属性 'id'

javascript - 自下而上的 jQuery Masonry

javascript - 每 5 秒执行一些操作以及停止它的代码。 (JQuery)