Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Jquery多页html_Javascript_Jquery_Ios_Jquery Mobile - Fatal编程技术网

Javascript Jquery多页html

Javascript Jquery多页html,javascript,jquery,ios,jquery-mobile,Javascript,Jquery,Ios,Jquery Mobile,我遇到了用jquery-mobile链接几个多页html文件的问题,并发现在使用ajax时,jquery-mobile不会显示完整的文档,而是显示第一页 我查找了这个问题,找到了托德·汤姆森的子页面小部件,但无法让插件工作。所以现在我想知道,在不使用ajax的情况下,是否可以加载外部多页html文件,但不离开ios web app窗口并启动safari 我在搜索中看到了这一点javascript,但我不确定它将如何运行 <a href="file2.html" data-icon="bac

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

我查找了这个问题,找到了托德·汤姆森的子页面小部件,但无法让插件工作。所以现在我想知道,在不使用ajax的情况下,是否可以加载外部多页html文件,但不离开ios web app窗口并启动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");
  });
});

$(document).bind('pageinit',function(){
$('.file2')。单击(函数(事件){
event.preventDefault();
window.location.assign(“file.html”);
});
});

因此,我想我的问题是,使用javascript,是否可以在不离开web app视图的情况下加载外部html文件?

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

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

您的外部文件是一个jQM多页文件还是其他html文件?它也是一个jQM多页文件是的,这使它能够工作。一些CSS比例没有加载,但我想我可以自己解决这个问题。现在我知道,当我定义这个标签适用于哪个标签时,它适用于那个特定的实例,但是让它成为一个通用函数怎么样。所以我给每个标签一个html文件的元素id,这样JavaScript就可以获取该id并在其末尾添加一个.html,这样我就只需要编写一次?我会将“#file”更改为“elementID”吗?
<li><a id="logout" href="#" data-icon="back">Log Out</a></li>