如何在global.config.php中链接jquery文件?

时间:2015-04-14 15:03:06

标签: php jquery

实际上我正在编写一个php脚本来链接我的多个站点中的一些javascript文件。

  

示例:site_dir1 / js / jquery.1.4.2.js和   site_dir2 / JS / jquery.1.4.2.js

在这种情况下,在document_root位置我有一个名为" jquery / jquery.inc.php的文件,其中包含以下代码

$jq_142 = "<script type='text/javascript' language='JavaScript' src='jquery-1.4.2.min.js'></script>";

我将使用此代码在我想要的任何地方要求我的php文件

<?php require $_SERVER['DOCUMENT_ROOT'].'/jquery/jquery.inc.php' ?>

jquery文件的声誉在我的下一个位置只保留一个副本。

$_SERVER['DOCUMENT_ROOT'].'/jquery'

我的疑问仍然是我的javascript文件未加载到我调用文件的地方。

我有点乱。怎么解决?任何更好的解决方案?

2 个答案:

答案 0 :(得分:0)

如果您要这样做,您需要为脚本提供绝对路径而不是相对路径。

当您将其包含在index.php中时,浏览器会查看/jquery.js该文件。当您将其包含在/folder/page.php中时,浏览器会查看/folder/jquery.js

根据您在网站中的位置了解它的变化情况?你需要告诉它看一个特定的地方,比如:

$jq_142 = "<script type='text/javascript' language='JavaScript' src='http://example.com/scripts/jquery-1.4.2.min.js'></script>";

这意味着无论您在网站中的哪个位置,浏览器都会检查http://example.com/scripts/jquery-1.4.2.min.js是否有jQuery。

答案 1 :(得分:0)

最后,我发现 page.php 脚本已加载我的 jquery.inc.php 文件。但jquery文件链接脚本已在引号内编码如下:

 $jq_142 = "<script type='text/javascript' language='JavaScript' src='jquery-1.4.2.min.js'></script>";

所以它无法显示。我发现这个jquery.inc.php没有被 .html 文件调用。仅适用于 .php 文件。我找不到任何替代方案来解决这个问题。

我通过直接使用 jquery / jquery-xxx.js 中未复制的jquery库文件的绝对路径进行链接。