0

我已经在记事本上以 javascript 形式编写了一个程序,但我不知道如何获取这些信息并制作一个程序,我有多个浏览器,所以如果我能弄清楚如何使用,我不在乎我使用哪一个它。

4

3 回答 3

2

您可以将其直接放入 HTML 文件中,如下所示:

<html>
<head>
  <title></title>
  <script type="text/javascript">
    // Your JavaScript code here
  </script>
</head>
<body>
  <!-- Your HTML here -->
</body>
</html>

或者您可以将您的 JavaScript 代码保存为 .js 文件并将其链接到您的 HTML 页面:

<html>
  <head>
    <title></title>
    <script src="javascriptfile.js"></script>
  </head>
  <body>
    <!-- Your HTML here -->
  </body>
</html>

完成上述任一方法后,保存 HTML 文件并在 Web 浏览器中预览。

于 2013-04-17T19:29:26.497 回答
1

您创建一个.html.js文件并将javascript加载到:

<html>
   <head> 
      <title>My first page</title>
   </head>
   <body> 
     <!-- page HTML here-->
     <script type="text/javascript" src="your_file.js"></script>
   </body>
</html>

或者,您可以将脚本放入.html文件中:

<html>
   <head> 
      <title>My first page</title>
   </head>
   <body> 
     <!-- page HTML here-->
     <script type="text/javascript">
        var name = "User";
        document.title = document.title.replace("My", name+"'s");
     </script>
   </body>
</html>

请注意,我将 javascript 文件放在了文档的末尾。这使得页面加载速度更快——执行脚本会(几乎)停止所有活动。但通常,javascript 位于<head>.
通常的做法:

<html>
   <head> 
      <title>My first page</title>
      <script type="text/javascript" src="your_file.js"></script>
   </head>
   <body> 
     <!-- page HTML here-->
   </body>
</html>

也很高兴知道,脚本将在乳清的地方执行。这对document.write, alertand很重要document.getElementById(作为初学者,您可能不知道此功能,但稍后您将学会使用它)。举个例子:
此代码有效:

<div id="div_id">Hello world!</div>
<script type="text/javascript">
    var div_element = document.getElementById("div_id");
    alert(div_element.innerHTML);
</script>
<i>I will appear after you confirm alert()</i>

这个返回错误,因为在执行<div>之后<script>并且不存在:

<script type="text/javascript">
    var div_element = document.getElementById("div_id");
    alert(div_element.innerHTML);   //ERROR: div_element is null!
</script>
<div id="div_id">Hello world!</div>
<i>I will appear after you confirm alert()</i>
于 2013-04-17T19:24:44.450 回答
-1

只需运行它

node file.js

安装节点后。

于 2013-04-17T19:31:15.083 回答