【发布时间】:2020-02-16 06:31:04
【问题描述】:
我正在使用 Bootstrap 4.4.1 进行站点项目。我在关闭 </body> 之前使用 CDN 链接将它们放置在正确位置。为了避免在所有页面中进行大量编码,我想使用一个 php 包含文件,其中包含以下所有脚本/这个文件我命名为“js-remote.php”。这是在一个名为“js”的文件夹中。
我在每个内容页面上都插入了代码(我正在做所有的php页面),路径是:
<?php include '../js/js-remote.php'>
但不起作用。我也有导航栏作为包含的文件,显示菜单但下拉菜单无法正常工作。即使我粘贴 CDN 的完整脚本代码(不使用任何 php 包含)也不起作用。
仅当我不使用包含文件时才有效,仅在将完整代码粘贴为常规 html 文件时。获取下面我想在 php 包含文件中使用的代码。请注意。
<script src="https://code.jquery.com/jquery-3.4.1.slim.min.js" integrity="sha384-J6qa4849blE2+poT4WnyKhv5vZF5SrPo0iEjwBvKU7imGFAV0wwj1yYfoRSJoZ+n" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.0/dist/umd/popper.min.js" integrity="sha384-Q6E9RHvbIyZFJoft+2mJbHaEWldlvI9IOYy5n3zV9zzTtmI3UksdQRVvoxMfooAo" crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js" integrity="sha384-wfSDF2E50Y2D1uUdj0O3uMBJnjuUD4Ih7YwaYd1iqfktj0Uod8GCExl3Og8ifwB6" crossorigin="anonymous"></script>
</body>
但我不想粘贴整个脚本,我只想写一行:
<?php include '../js/js-remote.php' ?>
</body>
<--! Could it work?-->
其中“js-remote.php”是一个页面,其中包含上面所有的 cdn 脚本,未来还会有更多。
抱歉,这是多余的,但这是必要的。 “js-remote.php”文件包含:
<script src="https://code.jquery.com/jquery-3.4.1.slim.min.js" integrity="sha384-J6qa4849blE2+poT4WnyKhv5vZF5SrPo0iEjwBvKU7imGFAV0wwj1yYfoRSJoZ+n" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.0/dist/umd/popper.min.js" integrity="sha384-Q6E9RHvbIyZFJoft+2mJbHaEWldlvI9IOYy5n3zV9zzTtmI3UksdQRVvoxMfooAo" crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js" integrity="sha384-wfSDF2E50Y2D1uUdj0O3uMBJnjuUD4Ih7YwaYd1iqfktj0Uod8GCExl3Og8ifwB6" crossorigin="anonymous"></script>
【问题讨论】:
-
你能把
js-remote.php文件也给我们看看吗? -
您在浏览器中检查页面源时是否看到包含的代码?
-
是的! @beltouche我看到cdn链接就像重复一样。所以,我从包含文件中删除了所有额外的 html,令人惊讶的是,现在它可以工作了!
标签: php jquery bootstrap-4 cdn