首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >超文本标记语言中的JavaScript不执行

超文本标记语言中的JavaScript不执行
EN

Stack Overflow用户
提问于 2017-04-25 05:36:54
回答 1查看 55关注 0票数 0

我最近开始学习HTML和JavaScript,并且正在用Notepad++创建一个简单的视频租赁脚本。创建脚本后,它无法在任何浏览器中本地执行。我很好奇哪些部分可能被不当使用,或者如果我完全遗漏了什么,谢谢。

代码语言:javascript
运行
复制
<!DOCTYPE html>
<html>

<head>

</head>

<body>

  <script type="text/javascript">
    var name = window.prompt("Hello, what is your name?");
    var choice = window.prompt("DVD or Blu-Ray?");
    var days = parseInt(window.prompt("How many days are you renting for?"));


    if (choice == "DVD") {
      double dvdcst = 2.99;
      double dvdtot = dvdcst * days;
      document.write("Name: " + name "<br />"
        "Days renting: " + days + "<br />"
        "Cost per day: " + dvdcst + "<br />"
        "Total cost: " + dvdtot + "<br />");
    } else if (choice == "Blu-Ray") {
      double blucst = 3.99;
      double blutot = blucst * days;
      document.write("Name: " + name + "<br />"
        "Days renting: " + days + "<br />"
        "Cost per day: " + blucst + "<br />"
        "Total cost: " + blutot + "<br />");
    }
  </script>


</body>

</html>

EN

回答 1

Stack Overflow用户

发布于 2017-04-25 05:41:44

在第20行添加name"<br />"时,您忘记了一个,然后,当使用新行进行格式化时,您还需要使用+

此外,double也不是Javascript中存在的东西。您可以仅使用var (对于局部作用域)或不带前缀来定义变量。

请尝试以下操作

代码语言:javascript
运行
复制
<!DOCTYPE html>
<html>

   <head>

    </head>

    <body>

            <script type="text/javascript">
            var name = window.prompt("Hello, what is your name?");
            var choice = window.prompt("DVD or Blu-Ray?");
            var days = parseInt(window.prompt("How many days are you renting for?"));


            if (choice == "DVD")
            {
                dvdcst = 2.99;
                dvdtot = dvdcst * days;
                document.write("Name: " + name + "<br />"+
                "Days renting: " + days + "<br />"+
                "Cost per day: " + dvdcst + "<br />"+
                "Total cost: " + dvdtot + "<br />");
            }

            else if (choice == "Blu-Ray")
            {
                blucst = 3.99;
                blutot =  blucst * days;
                document.write("Name: " + name + "<br />"+
                "Days renting: " + days + "<br />"+
                "Cost per day: " + blucst + "<br />"+
                "Total cost: " + blutot + "<br />");
            }


        </script>


   </body>

</html>
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43598120

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档