Javascript无法在localhost上运行,但它正在Live网站上运行

时间:2011-08-19 13:14:34

标签: javascript xampp localhost

我在XAMPP Localhost上遇到JavaScript问题。折叠按钮,转到顶部按钮和jQuery新闻源不在我的localhost上的每个站点上工作。

但Facebook,Twitter,Plusone按钮正确地从远程服务器加载,即从相应的社交网站加载。

所以,我认为它让我变得更加渺茫,即本地托管的JavaScript文件不会被执行,而来自Facebook等的JavaScript文件也会被执行。

我尝试重新安装XAMPP但没有用。

5 个答案:

答案 0 :(得分:2)

我知道这已经过时了,但我遇到了同样的问题,并在搜索解决方案时发现了这个问题。但是我在ubuntu上安装了lampp,因为Linux要求执行ANYTHING的权限,所以驻留在htdocs中的本地js文件是未经许可的。之后:

sudo chmod 777 -R /opt/lampp/htdocs   

......一切都很好。希望这有助于未来的wanabee Web开发人员。

答案 1 :(得分:0)

你的文件是否是本地的并不重要...... javascript应该仍然​​执行。尝试使用一些调试工具,看看是否有任何错误只发生在本地计算机上。因为您可能正在运行一些依赖于域或其他任何代码。

答案 2 :(得分:0)

我知道这篇文章已经过时了,已经给出了答案,我只想回答一下我遇到的可能原因,以防其他人发现这个并且没有帮助。

确保通过查看您的网页来源来执行整个HTML代码。有了我,我的一半代码没有被执行,因为PHP错误在本地数据库的localhost上运行,但没有与实时数据库一起使用。这导致HTML从我的javascript上方切断。

请检查您的页面来源。如果它被切割到某个地方,找出原因:)

答案 3 :(得分:-1)

从命名空间示例的文件名中删除任何(pre in post)空格:localhost:port / dir /index.html
             localhost:port / dir / index.html

答案 4 :(得分:-1)

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

例如,您可能已经写过:

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

代替:

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

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

./表示当前目录。