我已经写了一些JavaScript代码,并在IIS上使用它们,然后事情工作正常,但当我在本地打开文件时遇到了问题。
我已经打开了源代码,并通过打开view- source :xyz.html页面逐个检查了链接
而且所有的链接都很好,它们应该是这样的。我很惊讶为什么这不管用。火狐chrome对我来说都是错误的,IE10是挂起的(对此非常惊讶)。
有人知道为什么这段代码不能工作吗。
代码是
<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文件时/和\不同造成的吗?
TypeError: $(...).slider is not a function
如果我在本地主机中检查文件,那么jQuery.ui.tabs
是一个函数,但是对于我的本地文件,它是未定义的。
我不确定为什么没有加载该文件
请检查镜像http://i.stack.imgur.com/iLIJ0.png
它在本地主机中可以正常工作,但在本地文件中则不行。我检查了view-source,如果您在执行view-source时单击它们,它将正常工作。
发布于 2012-10-02 17:16:07
如果您使用的是本地文件,则用于打开HTML文档的方案将为file://
由于您使用方案相对URI来加载jQuery…
<script src="//ajax...
…您将尝试使用file://
来访问谷歌服务器上的jQuery,而不是http://
或https://
。这不会起作用,因为file://
是针对本地文件的。
您有两个选择:
通过使用本地web服务器,
我推荐后一种选择。
https://stackoverflow.com/questions/12687002
复制相似问题