php - 在多个域中包含单个 javascript 文件

标签 php javascript jquery

我有多个域,在不同的子文件夹中有多个 jQuery.js 副本。我想合并它们,这样就只有一个了,因此一个域中没有对另一个域的引用,这样我就可以将同一个域用于工作和个人。

此外,我不想使用符号链接(symbolic link),因为我将在今年的某个时候移动服务器,我觉得很多符号链接(symbolic link)会使事情复杂化。我的一个想法是在 HTML 中代替这个:

<script src="js/jquery.min.js" type="text/javascript"></script>

这样做:

<script src="jquery_min_js.php" type="text/javascript"></script>

该文件将如下所示:

<?php echo '/home/path/to/js_files/js/jquery.min.js' ?>

有没有更聪明的方法来做到这一点?我想以某种方式制作一个函数,例如

<script src="get_javascript.php?script=jquery_min_js" type="text/javascript"></script>

然后 get_javascript.php 可能看起来像:

<?php echo '/home/path/to/js_files/js/'.str_replace('_','.',$_GET['script']).'.js' ?>

我是不是找错了树?我是否在正确的森林中?

最佳答案

一个想法是从谷歌代码中包含:

 <script type="text/javascript src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js"></script>

3 个原因:

http://encosia.com/2008/12/10/3-reasons-why-you-should-let-google-host-jquery-for-you/

关于php - 在多个域中包含单个 javascript 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5201016/

相关文章:

javascript - JSON编码的数组,如何在jQuery中使用

php - 在 MySQL 中恢复授予权限语句

javascript - 比较字符串日期 html

javascript - 计算 JavaScript 对象中叶子的数量

jquery - 如何防止响应式菜单关闭我的所有导航?

javascript - AJAX自定义错误处理代码问题

php - 初学者PHP问题: What the difference between $_POST and $_FILES?

javascript - angularjs Controller 有什么问题

javascript - 订阅子属性的 knockout 可观察对象并在 TypeScript 的绑定(bind)上下文中调用父方法

javascript - 如何实例化多个 jQuery 文件上传?