Javascript文件未链接到PHP文件

Javascript文件未链接到PHP文件,javascript,php,Javascript,Php,尝试将javascript文件链接到my header.php,以便用户可以通过弹出表单登录。弹出表单就在那里,只是隐藏着,我正在使用javascript在单击登录按钮时显示它 但文件不会链接 我已经添加了一个基本的警报来检查它是否被链接并且什么也没有发生 脚本的URI应该以http://like开头 <script src="http://localhost/weinspire/blog/assets/js/loginPopup.js"></script&

尝试将javascript文件链接到my header.php,以便用户可以通过弹出表单登录。弹出表单就在那里,只是隐藏着,我正在使用javascript在单击登录按钮时显示它

但文件不会链接

我已经添加了一个基本的警报来检查它是否被链接并且什么也没有发生


脚本的URI应该以
http://
like开头

<script src="http://localhost/weinspire/blog/assets/js/loginPopup.js"></script>

或许

<script src="http://localhost/assets/js/loginPopup.js"></script>

(可选)相对于根

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

否则,浏览器会将其视为虚拟主机根目录中
localhost
子文件夹的相对路径

提示1:正如一些评论中已经指出的,您还应该使用浏览器的检查工具,如控制台和网络,来检查您的路径无效的原因


提示2:最好使用一些本地域,如
http://myproject.loc
而不是
http://localhost
原因有很多。

那么,当您在页面发送到浏览器之前查看页面SourcePHP进程,然后查看javascript时,这会转化为什么呢。如果加载不正确,请先查看浏览器中的源代码,看看它是否正确。我觉得它很好,“localhost/weinspire/blog/assets/js/loginPopup.js”>,这就是显示的内容。在浏览器中打开“开发人员工具”,查看控制台中是否有任何错误。还可以打开“网络”“选项卡,然后重新加载页面,以查看加载了哪些文件以及状态如何。当您更改js文件时,不要忘记清空缓存。@RiggsFolly-实际上我更喜欢这样做,但我倾向于从
/
开始:-)他们在评论中提到,他们在该文件的控制台中得到了一个js错误,因此它似乎被加载了。当他们将代码复制/粘贴到注释中时,因此在将其转换为链接时隐藏了
http://
(如果没有该方案,就不会这样做)。区别在于:作为文本:,作为代码:
http://localhost
因此,当链接协议放在文本中时,隐藏链接协议,但当您将其放在代码块中时,则不隐藏链接协议,如ma answer中所示。like(都添加了协议)vs
http://localhost
是的,OP只将生成的链接作为文本而不是代码发布在评论中,这就是为什么我们看不到URL方案的原因。但URL已变成链接,这意味着它必须已包含URL方案。:-)