javascript - 从 HTML 中调用 javascript 函数

标签 javascript html

刚接触 js/html,因此需要帮助。

我有这个简单的 html 文件:

   <html>

   <script type="text/javascript" src="rps.js">

   var numOfRounds = 25;
   var result = startGame(numOfRounds,player1,player2 );
   document.write(result.p1+":"+result.p2);

   </script>

   </html>

正如您所看到的,我调用的函数是 startGame(...)

这是函数:

   function startGame(rounds, player1, player2) {

       var counter = 0;
       while (counter < rounds) {
       player1.itemChosen = player1.play();
       player2.itemChosen = player2.play();

      player1.feedback(player2.itemChosen);
      player2.feedback(player1.itemChosen);

      counter++;
   }
   return  {p1: player1.getW(),p2: player2.getW() }

  };

但由于某种原因,当我尝试调试它(chrome)时,startGame 函数不是 根本没有打电话。

有什么想法吗?

最佳答案

带有 src 属性的脚本标记中不能包含任何代码。

使用带有 src 属性的脚本标记,或者不带 src 属性且内部包含代码的脚本标记,或者两者都使用。

   <script type="text/javascript" src="rps.js"></script>

   <script type="text/javascript">
   var numOfRounds = 25;
   var result = startGame(numOfRounds,player1,player2 );
   document.write(result.p1+":"+result.p2);

   </script>

关于javascript - 从 HTML 中调用 javascript 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8272871/

相关文章:

JavaScript/Jquery 文件未加载

javascript - Chrome.storage 无法正确存储数组

javascript - rails 和 javascript,知道用户是否确认了一个对话框

javascript - 使用 jQuery 对数组中的值求和

javascript - 浏览数据表

javascript - 启用和禁用按钮

javascript - 在 Angular 12 中过滤 NavigationEnd 事件?

javascript - 使用 JavaScript 将模板文字添加到 html 时保留换行符

html - 文档堆叠上下文根元素 : <body> or <html>?

php - PHP错误-创建的所有文件或目录均为0