Javascript HTML导入另一个未正确显示的HTML文件

Javascript HTML导入另一个未正确显示的HTML文件,javascript,jquery,html,Javascript,Jquery,Html,我需要将另一个HTML文件导入到一个HTML文件中。我尝试了三种不同的设置,链接如下,但没有一种显示正确。如果您能帮我解决这个问题,我将不胜感激。对于那些想知道我为什么要这样做的人,HTML和其他链接文件是使用一个程序创建的,该程序可以频繁上传并写入旧文件,我希望这样做,这样我就可以更改字体,而不必每次上传新副本时都重新做 以下是这些链接:jaredcaputo.photography/1/index2.html、jaredcaputo.photography/1/index22.html、ja

我需要将另一个HTML文件导入到一个HTML文件中。我尝试了三种不同的设置,链接如下,但没有一种显示正确。如果您能帮我解决这个问题,我将不胜感激。对于那些想知道我为什么要这样做的人,HTML和其他链接文件是使用一个程序创建的,该程序可以频繁上传并写入旧文件,我希望这样做,这样我就可以更改字体,而不必每次上传新副本时都重新做

以下是这些链接:jaredcaputo.photography/1/index2.html、jaredcaputo.photography/1/index22.html、jaredcaputo.photography/1/index222.html

指标2:

    <html>
  <head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.2/jquery.min.js"></script>
    <script>
    $(function(){
      $("#includedContent").load("index.html");
    });
    </script>
  </head>

<script>
    var LR = LR || {};
</script>

<link rel="stylesheet" type="text/css" href="assets/css/normalize.css">
        <link rel="stylesheet" type="text/css" href="assets/css/main.css">
        <link rel="stylesheet" type="text/css" media="screen" title="Custom Settings" href="assets/css/custom.css" >

  <body>
     <div id="includedContent"></div>
  </body>

</html>

$(函数(){
$(“#includedContent”).load(“index.html”);
});
var LR=LR |{};
索引22:

<head>
  <link rel="import" href="index.html">
</head>

索引222:

<!DOCTYPE html>
<html>
<script src="http://www.w3schools.com/lib/w3data.js"></script>

<body>

<div w3-include-html="index.html"></div>

<script>
w3IncludeHTML();
</script>

</body>
</html>

w3IncludeHTML();
我试图导入的文件是jaredcaputo.photography/1/index.html

非常感谢

为什么不按照中的说明使用

如果您关心浏览器兼容性,还有一个问题,您可以了解。

为什么不按照中的说明使用


如果您关心浏览器的兼容性,那么还有一个问题,您可以了解。

AJAX通常用于此。将其放在要导入的两个页面的顶部:

$(document).ready(function(){
    $.get( "index2.html", function( data ) {
       $( "body" ).append(data);
    });    
});

它只是获取index2.html文件并将其附加到当前页面的正文中。

AJAX通常用于此目的。将其放在要导入的两个页面的顶部:

$(document).ready(function(){
    $.get( "index2.html", function( data ) {
       $( "body" ).append(data);
    });    
});

它只是获取index2.html文件并将其附加到当前页面的主体上。

示例工作正常,页面显示在DOM中,唯一不存在的部分是页面主体,这是因为您试图将
元素放在
和另一个已经有
的页面中


您或者需要将嵌入的文档修改为不完整的HTML文档,而不包含head和body标记,或者需要使用IFrame来允许子内容拥有自己的DOM。

示例工作正常,页面显示在DOM中,唯一不存在的部分是页面正文,这是因为您试图将
元素放在
中,而另一个页面已经有



您要么需要将嵌入的文档修改为不完整的HTML文档,而不包含head和body标记,要么需要使用IFrame来允许子内容拥有自己的DOM。

此外,据我所知,我不能只修改网站使用的CSS文件,因为这些文件在每次上传时都会被写入,所以这是同样的事情(每次上传后都要重做)。这就是我这么做的原因。现在将编辑原始@CharlieH
$(“#someDiv)。加载(“jaredcaputo.photography/1/index.html”);
尝试摆脱
window.jQuery | document.write(“”)
你的代码也乱七八糟,我看到你加载了2个不同的jquery API,在你所有的内容之后在体内加载了一堆jquery…..威士忌探戈狐步舞。而且,据我所知,我不能仅仅修改网站使用的CSS文件,因为这些文件在每次上传时都会被重写,所以这是一样的事情(每次上传后都必须重做)。这就是为什么我要这样做。现在将编辑原始@CharlieH
$(“#someDiv)。加载(“jaredcaputo.photography/1/index.html”);
尝试摆脱
window.jQuery| document.write(“”)
你的代码也乱七八糟,我看到你加载了2个不同的jquery API和一堆jquery在你的内容之后在体内加载……威士忌探戈狐步舞。制作了这个jaredcaputo.photography/1/index2222.html。似乎对我不起作用。删除域并使用相对路径,可能错误地将其视为跨域生锈问题。@Wobbles您是否引用了我粘贴的链接?这正是我实现它的地方。jaredcaputo.photography/1/index2222.html。似乎对我不起作用。删除域并使用相对路径,可能会错误地将其视为跨域信任问题。@Wobbles您是否引用了我粘贴的链接?这正是原因所在我实现了它。我在jaredcaputo.photography/1/index3.html上实现了这一点。与其他人一样,它似乎没有显示任何内容,尽管加载了必要的内容。@jaredcaputo这些答案有效,您一定是实现错了。@Wobbles我看到它们都有效。它们都加载了需要加载的内容,等等。我在el中看到了一切在开发人员模式下运行。问题是没有显示任何内容。这就是我现在需要帮助解决的问题。您是否对@Wobbles的原因/方式有任何建议?是否存在以下错误?“主线程上的同步XMLHttpRequest被弃用,因为它会对最终用户的体验产生有害影响。”如果是这样的话,有什么办法可以解决吗?这会显示在index2上。我非常感谢您的帮助。@JaredCaputo如果它显示在开发人员面板的DOM中,那么您最可能的问题是:1)没有可见的代码。例如,上面的任何页面都不会显示任何内容,因为它们都是标题/脚本内容。将Hello World放入正在调用的页面正文中,然后重试。2) 重新启动浏览器。我看到浏览器在进行了足够的测试后变得怪异。3) 确保所有东西都被注射到身体中,而不是注射到头部、脚本或其他看不见的东西中。我在jaredcaputo.photography/1/index3.html上做了这项工作,与其他人一样,它似乎没有显示任何东西,尽管加载了必要的东西。@jaredcaputo这些答案有效,你一定是实施错了。@Wobbles我看到它们都是有效的。他们都在装需要装的东西等等。我在开发人员模式中看到元素中的所有内容。问题是什么都没有显示出来。这就是我现在需要帮助解决的问题。关于为什么/如何@Wo,你有什么建议吗