Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/437.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 load()函数不使用’;无法工作,因为加载的文件包含小JS_Javascript_Include - Fatal编程技术网

Javascript load()函数不使用’;无法工作,因为加载的文件包含小JS

Javascript load()函数不使用’;无法工作,因为加载的文件包含小JS,javascript,include,Javascript,Include,两个html文件被包含到另一个html文件中,这是本文的建议:()。一个JavaScript被用来实现这一点,但是其中一个文件加载得很好,而另一个则没有,因为它包含一个小JavaScript。我想知道是否有一种方法可以解决这个问题,而不必对include使用与JavaScript不同的方法。请帮帮我 我已经测试了JS与其他包括,它的作品像一个魅力。当我从include中删除小JS时,它可以工作,但是JS需要在include中。谷歌和StackOverflow没有解决这个问题的方法 这是通过JS加

两个html文件被包含到另一个html文件中,这是本文的建议:()。一个JavaScript被用来实现这一点,但是其中一个文件加载得很好,而另一个则没有,因为它包含一个小JavaScript。我想知道是否有一种方法可以解决这个问题,而不必对include使用与JavaScript不同的方法。请帮帮我

我已经测试了JS与其他包括,它的作品像一个魅力。当我从include中删除小JS时,它可以工作,但是JS需要在include中。谷歌和StackOverflow没有解决这个问题的方法

这是通过JS加载的include(
footer.html
),它不加载:

                    <p>
                        Copyright &copy;
                        <script>
                            document.write(new Date().getFullYear());
                        </script> All rights reserved | This template is made with <i class="fa fa-heart-o" aria-hidden="true"></i> by <a href="https://colorlib.com" target="_blank">Colorlib</a>
                    </p>

整个网页被阻止。这意味着您只能看到数字“2019”而不是网页。

脚本完成并加载文档后,将插入另一页,因此
document.write
将替换当前页面

不要使用
文档。编写
-改用DOM方法选择和插入文本,例如:

<p id="rights"></p>
<script>
  document.querySelector('#rights').innerHTML = `Copyright &copy; ${new Date().getFullYear()}
  All rights reserved | This template is made with <i class="fa fa-heart-o" aria-hidden="true"></i> by <a href="https://colorlib.com" target="_blank">Colorlib</a>`;
</script>

document.querySelector(“#rights”).innerHTML=`Copyright©${新日期().getFullYear()} 版权所有|此模板由`制作;

(如果包含此子页面的所有页面也使用jQuery,则可以使用它而不是
文档。querySelector

从不使用文档。加载后写入此问题是由无法再复制的问题或简单的印刷错误引起的。虽然这里可能有类似的问题,但这个问题的解决方式不太可能对未来的读者有所帮助。在
$(document)中添加javascript代码。在include jquery之后加载(function(){})
,另一个建议是不要在头部添加脚本标记,而是在正文末尾添加“在$(document)中添加javascript代码”。加载(function(){})在include jquery“之前的建议我不明白@mplungjanI在正文末尾有脚本标记,脚本不起作用;然后我把它放在
头上
,它就这样@mplungjan问题就解决了。非常感谢你们。然而,通过使用这个脚本,我试图解决我在本文()中解释的问题。我的问题没有解决。你们谁能帮帮我吗?
<p id="rights"></p>
<script>
  document.querySelector('#rights').innerHTML = `Copyright &copy; ${new Date().getFullYear()}
  All rights reserved | This template is made with <i class="fa fa-heart-o" aria-hidden="true"></i> by <a href="https://colorlib.com" target="_blank">Colorlib</a>`;
</script>