我在XAMPP Localhost上遇到JavaScript问题。折叠按钮,转到顶部按钮和jQuery新闻源不在我的localhost上的每个站点上工作。
但Facebook,Twitter,Plusone按钮正确地从远程服务器加载,即从相应的社交网站加载。
所以,我认为它让我变得更加渺茫,即本地托管的JavaScript文件不会被执行,而来自Facebook等的JavaScript文件也会被执行。
我尝试重新安装XAMPP但没有用。
答案 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>
尝试在文件名前添加./。
./表示当前目录。