Javascript在本地主机上不工作,但在实时站点上工作

Javascript在本地主机上不工作,但在实时站点上工作,javascript,xampp,localhost,Javascript,Xampp,Localhost,我在XAMPP Localhost上面临JavaScript问题。折叠按钮、转到顶部按钮和jQuery新闻提要在我的本地主机上的每个站点上都不起作用 但Facebook、Twitter、Plusone按钮可从远程服务器(即各自的社交网站)正确加载 因此,我认为这将我的视野缩小到这样一点:本地托管的JavaScript文件不会被执行,而来自Facebook等的JavaScript文件会被执行 我尝试重新安装XAMPP,但没有成功。无论您的文件是否为本地文件,javascript都应该被执行。尝试使

我在XAMPP Localhost上面临JavaScript问题。折叠按钮、转到顶部按钮和jQuery新闻提要在我的本地主机上的每个站点上都不起作用

但Facebook、Twitter、Plusone按钮可从远程服务器(即各自的社交网站)正确加载

因此,我认为这将我的视野缩小到这样一点:本地托管的JavaScript文件不会被执行,而来自Facebook等的JavaScript文件会被执行


我尝试重新安装XAMPP,但没有成功。

无论您的文件是否为本地文件,javascript都应该被执行。尝试使用一些调试工具,如查看是否出现仅在本地计算机上发生的任何错误。因为可能是您运行的某些代码依赖于某个域或其他内容。

我知道这是一个旧问题,但我在搜索解决方案时遇到了相同的问题并发现了此问题。但是我在ubuntu上安装了lampp,因为Linux请求执行任何东西的权限,所以htdocs中的本地js文件是没有权限的。之后:

sudo chmod 777 -R /opt/lampp/htdocs   
。。。一切都很好。希望这对未来的wanabee web开发人员有所帮助。

从名称空间的文件名中删除任何(前后)空格示例:localhost:port/dir/index.html

localhost:port/dir/index.html

我知道这篇文章很旧,答案已经给出了,我只是想给出一个可能的原因的答案,以防其他人发现这篇文章并没有帮助

确保通过查看页面源代码来执行整个html代码。对于我来说,由于一个PHP错误,我的代码有一半没有被执行,这个错误在本地数据库的localhost上工作,但在实时数据库的live上不工作。这导致HTML从我的javascript上方的那一点切入

因此,请检查您的页面源代码。如果是从某处切割,请找出原因:)

在类似情况下, 如果web项目站点在Live Server上运行JS,但不在本地打开的index.html上运行, 尝试检查HTML文件路径的有效性

e、 g你可能写过:

<script src="script.js"></script>

而不是:

<script src="./script.js"></script>

尝试在文件名之前添加./


./表示当前目录。

一个代码示例就好了!!这可能是XMLHTTPRequest的同源限制吗?在Chrome开发者工具控制台中检查404错误-可能只是路径不正确。@JLevett以Vbulletin.com为例,返回顶部和论坛折叠按钮工作正常。在我的localhost网站上,它什么都不做。同样,我添加了一个Jquery新闻代码,它可以在我的实时站点上运行,但不能在本地主机上运行:(KerrekSB-抱歉,兄弟,我不明白,你能详细说明一下吗?Dexter-我用Firebug和错误控制台检查过,一切看起来都很好。谢谢你的回复!我在Firebug中检查过,但仍然找不到问题所在。试着安装webdeveloper工具栏……看看在运行t时是否会给你一条更有意义的错误消息he page.嗨,Baszz,我安装了Web Developer插件,出现了许多错误,但看起来都很相似。其中一个错误是引用了未定义的属性f[h]不正确:)我的意思是js可能在本地启动,但例如,我们钟爱的g+1按钮在您的本地站点上不起作用;)当使用您自己的css样式表进行自定义时,fb-like按钮也不会出现;)但问题是,在localhost中,我安装了许多站点。所有这些站点也不执行本地JavaScript代码。在这个例子中,空白是在DIR…之后的,否则必须删除所有空白DIR/。或者重命名文件名。不以
/
或URL方案开头也意味着“当前目录”,因此不会产生任何影响。