Javascript 为什么<;脚本src="&引用&燃气轮机;isn';不行吗?

Javascript 为什么<;脚本src="&引用&燃气轮机;isn';不行吗?,javascript,html,Javascript,Html,为什么我不能通过src方法访问脚本,但当我将脚本放入html文件中时,一切正常?有什么想法吗?我做了很多事情,比如把这个脚本放在文件夹里等等,但是现在我把它放在了和我的html站点一样的文件夹里,那么问题出在哪里呢?请帮帮我 这是我的.html文件 <html lang="pl"> <head> <title> HTML/CSS: układ strony www w oparciu o elementy HTML5. </title>

为什么我不能通过src方法访问脚本,但当我将脚本放入html文件中时,一切正常?有什么想法吗?我做了很多事情,比如把这个脚本放在文件夹里等等,但是现在我把它放在了和我的html站点一样的文件夹里,那么问题出在哪里呢?请帮帮我

这是我的.html文件

<html lang="pl">
<head>
    <title> HTML/CSS: układ strony www w oparciu o elementy HTML5. </title>
    <meta charset="UTF-8">
<script src="data.js" type="text/javascript"></script>
    <link rel="stylesheet" href="style.css">
</head>

<body>

    <div id="strona">
        <header class="elementy">
         <img src="zdj/win95.png" alt="Win95" />
         <p>Najlepszy system operacyjny świata...</p>
         <div id="txt"></div>
        </header>

        <nav id="nav_gorny" class="elementy">
           <ol>
           <li class="home"><a href="index.html">Strona główna</a></li>
           <li class="system"><a href="system.html">O systemie</a></li>
           <li class="wymag"><a href="wymagania.html">Wymagania</a></li>
           <li class="galeria"><a href="galeria.html">Galeria</a></li>
           </ol>
        </nav>

        <nav id="nav_lewy" class="elementy">
        <ul>
            <li><a href="index.html">Strona główna</a></li>
            <li><a href="system.html">O systemie</a></li>
            <li><a href="wymagania.html">Wymagania systemu</a></li>
            <li><a href="galeria.html">Galeria zdjęć Windows95</a></li>
            <li><a href="programy.html">Programy</a></li>
            <li><a href="autor.html">Autor</a></li>
        </ul>
        </nav>


        <article>
            <section id="sekcja_gorna" class="elementy">
                <p> Wymagania sprzętowe </p>
            </section>
            <section id="sekcja_dolna" class="elementy">
                <p>
                <table style="width:100%">
                     <tr>
                        <th>Minimalne</th>
                        <th>Zalecane</th>
                     </tr>
                    <tr>
                        <td>Procesor Intel 80386DX 16 MHz</td>
                        <td>Procesor Intel 80486DX 16 MHz</td>
                    </tr>
                        <tr>
                        <td>4 MB pamięci RAM (8 MB przy OSR2 i późniejsze)  </td>
                        <td>8 MB pamięci RAM (16 MB przy OSR2 i późniejsze)</td>
                    </tr>
                        <tr>
                        <td>50-55 MB wolnego miejsca na dysku</td>
                        <td>50-55 MB wolnego miejsca na dysku</td>
                    </tr>
                    <tr>
                        <td>VGA (640x480), 16 kolorów</td>
                        <td>SVGA (800x600), 256 kolorów</td>
                    </tr>
                        <tr>
                        <td>Stacja dyskietek 3½" o wysokiej gęstości</td>
                        <td>Stacja dyskietek i napęd CD-ROM</td>
                    </tr>
                    </table>
                </p>                
            </section>
        </article>
</br>
        <aside class="elementy">
        <a href="#">
        <img src="zdj/auto.jpg">
        </a>
        <a href="#">
        <img src="zdj/poz.png">
        </a>
        </aside>
<br />
       <center> <footer class="elementy">
           <p> Copyright © Maciej Śliwiński 4F &nbsp;<a href="kontakt.html"> Kontakt &nbsp;</a> <a href="autor.html"> Autor </a></p>
        </footer></center> 
    </div>


</body>
</html>


HTML/CSS:układ strony www w oparciu o element y HTML5。
Najlepsy系统操作性研究


    版权所有©MaciejŚliwiński 4F

    这是我的.js文件

    function startTime() {
        var today = new Date();
        var h = today.getHours();
        var m = today.getMinutes();
        var s = today.getSeconds();
        m = checkTime(m);
        s = checkTime(s);
        document.getElementById('txt').innerHTML =
        "Time: " + h + ":" + m + ":" + s;
        var t = setTimeout(startTime, 500);
    }
    function checkTime(i) {
        if (i < 10) {i = "0" + i};  
        return i;
    }
    
    函数开始时间(){
    var today=新日期();
    var h=today.getHours();
    var m=today.getMinutes();
    var s=today.getSeconds();
    m=检查时间(m);
    s=检查时间(s);
    document.getElementById('txt').innerHTML=
    时间:“+h+”:“+m+”:“+s;
    var t=设置超时(开始时间,500);
    }
    功能检查时间(i){
    如果(i<10){i=“0”+i};
    返回i;
    }
    
    首先,确保已正确保存javascript文件。 其次,打开一个新页面,看看是否可以从该路径访问javascript文件。 第三,您是否正确保存了文件?我建议您打开一个新文件,并使用.js扩展名正确保存代码

    示例目录结构

    ParentDirectory/ChildDirectory
    ../mytemplate.html
    ../myfunc.js
    ../othertemplates.html
    

    上面的示例文件都在同一目录中。同样地设置您的结构,并测试它是否工作。首先,确保您正确地保存了javascript文件。 其次,打开一个新页面,看看是否可以从该路径访问javascript文件。 第三,您是否正确保存了文件?我建议您打开一个新文件,并使用.js扩展名正确保存代码

    示例目录结构

    ParentDirectory/ChildDirectory
    ../mytemplate.html
    ../myfunc.js
    ../othertemplates.html
    

    上面的示例文件都在同一目录中。类似地设置您的结构并测试它是否可以从代码中运行,它看起来不像是在调用任何一个函数。如果您确定脚本没有加载,F12工具将有所帮助,正如其他人在评论中所建议的那样

    尝试调用JavaScript文件底部的
    startTime()
    函数,看看它是否有效:

    function startTime() {
      var today = new Date();
      var h = today.getHours();
      var m = today.getMinutes();
      var s = today.getSeconds();
      m = checkTime(m);
      s = checkTime(s);
      document.getElementById('txt').innerHTML =
      "Time: " + h + ":" + m + ":" + s;
      var t = setTimeout(startTime, 500);
    }
    function checkTime(i) {
      if (i < 10) {i = "0" + i};  
      return i;
    }
    startTime();
    
  • 在页面加载之前不要执行脚本。有几种方法可以做到这一点。这里有一个:

  • 从您的代码来看,您似乎没有调用任何一个函数。如果您确定脚本没有加载,F12工具将有所帮助,正如其他人在评论中所建议的那样

    尝试调用JavaScript文件底部的
    startTime()
    函数,看看它是否有效:

    function startTime() {
      var today = new Date();
      var h = today.getHours();
      var m = today.getMinutes();
      var s = today.getSeconds();
      m = checkTime(m);
      s = checkTime(s);
      document.getElementById('txt').innerHTML =
      "Time: " + h + ":" + m + ":" + s;
      var t = setTimeout(startTime, 500);
    }
    function checkTime(i) {
      if (i < 10) {i = "0" + i};  
      return i;
    }
    startTime();
    
  • 在页面加载之前不要执行脚本。有几种方法可以做到这一点。这里有一个:

  • 您的javascript文件正在加载,没有错误。但您并没有在JS文件上调用该函数,所以它不会执行,并且对html文件没有影响。请再次检查您的JS代码

    您的javascript文件正在加载,没有错误。但您并没有在JS文件上调用该函数,所以它不会执行,并且对html文件没有影响。请再次检查您的JS代码

    这里有两件事不对 你的标记有很多错误没有正确的结束标记 在这张桌子上你们并没有桌子和桌子

    
    HTML/CSS:układ strony www w oparciu o element y HTML5。
    Najlepsy系统操作性研究


    版权所有©MaciejŚliwiński 4F
    这里有两件事不对 你的标记有很多错误没有正确的结束标记 在这张桌子上你们并没有桌子和桌子

    
    HTML/CSS:układ strony www w oparciu o element y HTML5。
    Najlepsy系统操作性研究


    版权所有©MaciejŚliwiński 4F
    是否在同一文件夹中。检查文件名您没有关闭链接标记,也没有结束div标记…链接是无效元素,因此不需要关闭,但在您提供的标记中没有结束divlink标记的标记?具体在哪里?尽管有许多html标记错误,但是如果data.js与html文件位于同一文件夹中,它将被加载-您如何知道data.js没有被加载?html中没有调用data.js中的任何函数,因此,您希望data.js在同一文件夹中做什么。检查文件名您没有关闭link标记,也没有结束div标记…link是void元素,因此不需要关闭,但在您提供的标记中有