在我的应用程序(使用 Zend 框架)中,我有一个布局文件 ( layout.phtml
),<head>
其中包含一些 javascript 的部分以这种方式:
<head>
// Some code
<?php include('template/javascript.php') ?>
</head>
在javascript.php
我有:
<?php
print '<script type="text/javascript;
src="'.PASTA_JAVASCRIPT.DS_URL.'jquery'.DS_URL.'jquery.js" ></script>';
print '<script type="text/javascript;
src="'.PASTA_JAVASCRIPT.DS_URL.'application.js" ></script>';
// More code
问题是,当我使用 Firefox 时,所有这些脚本都可以正确加载并且可以使用。但是当使用谷歌浏览器时,除了它们在 html 标头上呈现之外,我不能使用 jquery 或我在我的application.js
.
我需要提到的另一点是,如果我删除 phpinclude
代码并手动设置<head>
标签内的脚本,如下面的代码,它就像一个魅力:
<head>
<script type="text/javascript"
src="/path/to/my/scripts/jquery.js"></script>
</head>
我能想到的只是 PHPprint/echo
或谷歌浏览器解释事物方式的一些疯狂行为......说真的,我不知道。
任何人都知道可能导致这种行为的原因是什么?