首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如果文件在本地打开,则滑块JS文件不起作用

如果文件在本地打开,则滑块JS文件不起作用
EN

Stack Overflow用户
提问于 2012-10-02 16:38:40
回答 1查看 305关注 0票数 0

我已经写了一些JavaScript代码,并在IIS上使用它们,然后事情工作正常,但当我在本地打开文件时遇到了问题。

我已经打开了源代码,并通过打开view- source :xyz.html页面逐个检查了链接

而且所有的链接都很好,它们应该是这样的。我很惊讶为什么这不管用。火狐chrome对我来说都是错误的,IE10是挂起的(对此非常惊讶)。

有人知道为什么这段代码不能工作吗。

代码是

代码语言:javascript
运行
复制
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js" type="text/javascript">
</script>

<script type="text/javascript">
    window.jQuery || document.write('<script src="js/vendor/jquery-1.8.0.min.js"><script>')
</script>

<script type="text/javascript" src="ui/js/jquery-ui-1.8.23.custom.min.js">
</script>

这是由于链接到js文件时/和\不同造成的吗?

代码语言:javascript
运行
复制
TypeError: $(...).slider is not a function

如果我在本地主机中检查文件,那么jQuery.ui.tabs是一个函数,但是对于我的本地文件,它是未定义的。

我不确定为什么没有加载该文件

请检查镜像http://i.stack.imgur.com/iLIJ0.png

它在本地主机中可以正常工作,但在本地文件中则不行。我检查了view-source,如果您在执行view-source时单击它们,它将正常工作。

EN

回答 1

Stack Overflow用户

发布于 2012-10-02 17:16:07

如果您使用的是本地文件,则用于打开HTML文档的方案将为file://

由于您使用方案相对URI来加载jQuery…

代码语言:javascript
运行
复制
<script src="//ajax...

…您将尝试使用file://来访问谷歌服务器上的jQuery,而不是http://https://。这不会起作用,因为file://是针对本地文件的。

您有两个选择:

通过使用本地web服务器,

  • 为您的开发环境使用绝对URI更好地反映了您的生产环境。

我推荐后一种选择。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12687002

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档