新手Jquery问题 - 版本和链接到源

时间:2014-02-18 06:45:35

标签: javascript jquery

我有两个关于这些jquery引用的问题,这些问题贯穿于我正在使用的网站中。我对php,css,html和mysql感觉更舒服,但javascript和jquery没那么多。

有了这样说......

假设我的jquery文件位于此处:mysite.com/js/jquery-1.3.2.min.js

问题1:jquery文件在不同的页面上被称为src引用3种不同的方式。这些方法中的一种比其他方法更好/更快/更有效吗?

1.  src = "http://www.mysite/js/jquery-1.3.2.min.js"

2.  src = "js/jquery-1.3.2.min.js"

3.  src = "/home/hostingaccountname/public_html/js/jquery-1.3.2.min.js"

问题2:某些页面引用/js/jquery-1.3.2.min.js,其他页面(稍后可能推测)引用/js/jquery-1.8.3.min.js。假设1.8.3是升级到1.3.2并且我可以用1.8.3替换所有1.3.2参考是否安全?它是以这种方式工作还是我做了一个坏/危险的假设?

很抱歉,我知道这些可能是愚蠢的问题,但在我开始在整个网站上彻底改变对jquery的许多不同引用之前,我想要安全。

提前致谢。

3 个答案:

答案 0 :(得分:0)

问题1: src =“http://www.mysite/js/jquery-1.3.2.min.js”没问题。但如果你改变域名,你必须重构它。

src =“js / jquery-1.3.2.min.js”应该是 - > src =“/ js / jquery-1.3.2.min.js” - 应该使用这个。

src =“/ home /hostingccountname / public_html / js / jquery-1.3.2.min.js”无效。

问题2: 新版本具有更多功能,但有些功能已从旧版本中弃用。这意味着某些脚本可能无效。更好地使用最新版本,除了你有一些旧的脚本。然后你可以使用http://code.jquery.com/jquery-migrate-1.2.1.min.js。已经有1.11和2.x

您可以使用CDN中托管的jquery。 例如。 //code.jquery.com/jquery-1.10.2.min.js

更多信息http://jquery.com/download/

希望这有帮助。

答案 1 :(得分:0)

答案1:您需要为jquery文件位置提供相对路径。假设您有几个使用相同代码结构的网站。如果你给jquery位置像1,你的jquery将无法在你的某些域上找到。没有必要说一下3,因为您将系统路径信息提供给前端用户。不要使用选项3.另外,我建议你从cdn中加载jquery,

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>

答案2:如果更新jquery版本,您的某些代码可能会出错或出现警告。首先在本地测试升级,并在成功运行后升级jquery版本。如果您有错误,请修复它们并升级jquery。此外,如果您对js进行了单元测试,这将有助于您升级jquery。升级jquery并运行测试,看看错误在哪里

答案 2 :(得分:0)

问题1。

我更喜欢解决方案2:最常见但不一定更快(就我提醒而言,不是它们)。 但是,您可以在结束</body>标记之前设置javascript immport。这样,如果你的javascript加载很重,页面将在加载结束前显示。否则,您必须等待加载结束,然后加载页面。第一个想法更加用户友好。

问题2。 是的,在您正在使用的插件javascript librairy的名称中设置版本是一个好习惯。您可以通过这种方式更好地跟踪项目中使用的内容。 因此,您必须更改名称和要升级的内容,如您所理解的那样。