Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/438.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 HTML源链接试图查找文件,而不是访问网站_Javascript_Html_Twitter Bootstrap - Fatal编程技术网

Javascript HTML源链接试图查找文件,而不是访问网站

Javascript HTML源链接试图查找文件,而不是访问网站,javascript,html,twitter-bootstrap,Javascript,Html,Twitter Bootstrap,我正在努力解决这个问题。显然,HTML允许您向src链接添加两个正斜杠,它应该将其解释为web链接 <script type="text/javascript" data-referrer="false" src="//branding.vcu.edu/bar/academic/latest.js" data-color-top-campaign="graydark"></script> 我遇到的问题是,我链接中的两个正斜杠被解释为一个文件位置,而不是一个网站。这也破坏

我正在努力解决这个问题。显然,HTML允许您向src链接添加两个正斜杠,它应该将其解释为web链接

<script type="text/javascript" data-referrer="false" src="//branding.vcu.edu/bar/academic/latest.js" data-color-top-campaign="graydark"></script>
我遇到的问题是,我链接中的两个正斜杠被解释为一个文件位置,而不是一个网站。这也破坏了我网站中包含的其他外部javascript文件,这些文件使用相同的双斜杠格式。您可以在I中看到,它将它们解释为文件

我也在使用Twitter引导,如果这会影响到任何事情的话。如果有人能给我指出正确的方向,我将不胜感激。谢谢

以下是我正在使用的源标题,以防有帮助:

<head>
  <meta charset="utf-8">
  <title>Motor Control Lab VCU</title>
  <!-- Mobile Fixes -->
  <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
  <!-- Favicon -->
  <link rel="icon" type="image/png" href="images/favicon-32x32.png" sizes="32x32" />
  <!-- Bootstrap Style Sheet -->
  <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css" integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO" crossorigin="anonymous">
  <!-- load all FontAwesome styles -->
  <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.8.2/css/all.css" integrity="sha384-oS3vJWv+0UjzBfQzYUhtDYW+Pj2yciDJxpsK1OYPAYjqT085Qq/1cq5FLXAZQ7Ay" crossorigin="anonymous">
  <!-- load FontAwesome javascript file -->
  <script defer src="js/all.js"></script>
  <script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script>
  <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js" integrity="sha384-ZMP7rVo3mIykV+2+9J3UJ46jBk0WLaUAdn689aCwoqbBJiSnjAK/l8WvCWPIPm49" crossorigin="anonymous"></script>
  <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js" integrity="sha384-ChfqqxuZUCnJSK3+MXmPNIyE6ZbWh2IMqE241rYiqJxyMiZ6OW/JmZQ5stwEULTy" crossorigin="anonymous"></script>
  <!-- Widens the default container -->
  <style>
    @media (min-width: 1200px) {
      .container {
        max-width: 1350px;
      }
    }
  </style>

  <script type="text/javascript" data-referrer="false" src="//branding.vcu.edu/bar/academic/latest.js" data-color-top-campaign="graydark"></script>
</head>
//符号用于保留网站服务来源的协议http:、https:、或文件


如果您从file://url在本地查看它,它将在磁盘上查找文件,如果您从web服务器查看它,它将转到https://位置。

以//开头的相对url意味着使用与当前文档相同的url方案,但使用不同的主机名和其他所有内容

它正在解析为file:URL,因为HTML文档是从file:URL加载的


从http:或https:URL加载HTML文档,或将src属性从相对URL更改为绝对URL,即显式放入URL方案

带有双斜杠的SRC是协议相关的。它使用HTTP、https和用于加载网站的文件的任何协议。由于您是在本地加载网站,因此假定您要从中加载脚本file://path/to/file 这是一个绝对的url。使用./instead

tr而不使用//instead使用./Wow这就是问题所在!我当时是通过浏览器在本地查看该网站的,但当我将其上传到web服务器时,它工作得非常好。我很惊讶这是一个如此简单的问题,我忽略了。谢谢你抽出时间来帮助我!谢谢你的帮助。这就是问题所在。一旦我把它加载到我的web服务器上,它就工作得很好。