【问题标题】:relative path or absolute path for jqueryjquery的相对路径或绝对路径
【发布时间】:2015-02-09 18:51:37
【问题描述】:

对于简单的问题,我很抱歉。我需要在我的项目中确定 jquery,实际上当我曾经插入到<script> 的直接链接时。它有效:

<script src="http://code.jquery.com/jquery-1.11.1.min.js" type="text/javascript">

但是当我使用相对路径时它不起作用。

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

这是我的目录:

【问题讨论】:

  • 根据列出的路径,您的相对路径应该是../js/jquery-1.11.1.min.js
  • 您的相对路径应该是 HTML 文件相对于 JS 文件的位置。因此路径应该是:&lt;script src="../js/jquery-1.11.1.min.js" type="text/javascript"&gt;
  • 将 ../ 添加到路径 ../js/jquery-1.11.1.min.js
  • 你的问题是什么?
  • 从你插入

标签: javascript jquery html zend-framework relative-path


【解决方案1】:

您的主文件jquery文件位于不同的 文件夹中。 scripts/ 文件夹中的主文件和js/ 文件夹中的 jquery 文件。 只需将路径更改为:

../js/jquery-1.11.1.js

../ 目录表示scripts/ 文件夹。 所以你的代码将是:

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

请记住,文件夹和代码中的文件名必须相同。

希望它会有所帮助:)

【讨论】:

  • 请给你的文件夹树或类似的东西做个截图……jquery在哪里加载?在list.phtml 文件中?
  • 我做到了,ps: tnx 供评论
  • @afn 解决了!您的 jquery 名称为 jquery-1.11.1.js,而不是 jquery-1.11.1.min.js
【解决方案2】:

您的js 文件夹应该在您的public 文件夹中。

在你的布局中试试这个:

<?php echo $this->headScript()->appendFile($this->baseUrl().'/js/jquery-1.11.1.min.js'); ?>

【讨论】:

  • 您找到解决方案了吗?圣诞快乐:-)
【解决方案3】:

除非您有令人信服的理由使用相对路径,否则我建议使用绝对路径。如果您的页面移动到新位置,它不会中断:

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

【讨论】:

    猜你喜欢
    • 2013-04-17
    • 2013-07-14
    • 1970-01-01
    • 2014-02-06
    • 2012-01-11
    • 2010-09-15
    • 1970-01-01
    • 2010-12-17
    • 2018-06-09
    相关资源
    最近更新 更多