Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/229.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在PHP网页中运行外部JS_Javascript_Php_Html - Fatal编程技术网

Javascript 在PHP网页中运行外部JS

Javascript 在PHP网页中运行外部JS,javascript,php,html,Javascript,Php,Html,我已经创建了一个PHP版本的网页,它发现我的外部css很好。但是,我无法让它加载外部JS代码,我也不明白为什么会这样。我正在使用WinSCP连接到服务器 我知道PHP是服务器端的,从技术上讲,JS也在服务器端,对吗?在我的代码中,我将css链接到根文件夹,它会在网页的PHP版本中返回。但JS不会。我花了相当长的时间研究如何使这项工作,也许它没有 <?php $path = $_SERVER['DOCUMENT_ROOT']; $header= $path."/includes/head

我已经创建了一个
PHP
版本的网页,它发现我的外部css很好。但是,我无法让它加载外部
JS
代码,我也不明白为什么会这样。我正在使用WinSCP连接到服务器

我知道PHP是服务器端的,从技术上讲,JS也在服务器端,对吗?在我的代码中,我将css链接到根文件夹,它会在网页的PHP版本中返回。但JS不会。我花了相当长的时间研究如何使这项工作,也许它没有

<?php
 $path = $_SERVER['DOCUMENT_ROOT'];
 $header= $path."/includes/header.php";
 include ($header);
 $menu= $path."/includes/menu.php";
 include ($menu);
 $footer= $path."/includes/footer.php";
 include ($footer);

?>
<html>
    <head>
        <title>My Profile</title>
        <meta charset="UTF-8" name="viewport" content="width=device-width, initial-scale=1.0">
        <link href="../css/mycss.css" rel="stylesheet" type="text/css"/>
        <script src="../js/myjs.js" type="text/javascript"></script>

    </head>


我的个人资料

它应该可以工作了。在浏览器中加载php脚本。右键单击,
检查
并转到
控制台
。(但我想你应该已经知道如何进入控制台了。)

如果它提到有关
404
的任何内容,则该文件不存在,或者您没有将正确的url放入
src=“”

如果不是,请在控制台中注释错误。如果没有,脚本已加载,但不知何故您没有意识到


编辑:此外,可能您的mime类型错误,如果上述操作不起作用,请尝试将
type=“text/javascript”
替换为
type=“application/javascript”

使用网络浏览器检查器,查看
.js
文件状态是否为404或其他内容?否,它只是不加载任何脚本,不可能不加载任何脚本。成功必须是2xx,某些错误必须是3xx,4xx<代码>标记正确,因此,浏览器开发工具的“网络”选项卡上应该有一个文件状态。如果没有加载
.js
文件,则不应加载
.css
。如果出现这种情况,请确保PHP不包含错误,否则它将是白色页面,并且不会加载任何内容。正如您所说的,这是不可能的,但是脚本不会加载。我用右上角的一个颜色框验证了这一点,该颜色框用于更改页脚和页眉的颜色。它不起作用。