You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PythonAnywhere中引入JS函数后onclick失效问题求助

问题排查与解决方法

1. 脚本标签类型错误

你引入JS文件的标签中,type="text/html"是错误配置——浏览器会将该脚本识别为HTML内容,不会加载执行JS代码。正确写法:

<script src="GameCode.js"></script>

(现代浏览器可省略type="text/javascript",若需显式声明,使用该值即可)

2. GameVars对象语法错误

对象字面量的属性定义必须用冒号而非等号,你的写法会触发JS语法报错,导致脚本执行中断,IncreaseBal函数也无法正常注册:
错误写法:

var GameVars = {
   balance = 0,
   ...
}

正确写法:

var GameVars = {
   balance: 0,
   // 其他属性用逗号分隔
   ...
}

3. 额外验证项

  • 检查GameCode.js路径正确性:在PythonAnywhere环境下,通过浏览器控制台的网络面板确认该文件是否成功加载(HTTP状态码为200),若出现404需调整相对路径或使用正确的静态文件路径。
  • 确认脚本加载顺序:若按钮的HTML代码写在脚本标签之前,建议将脚本标签移至</body>标签前,避免DOM加载完成但脚本未执行的情况。

内容的提问来源于stack exchange,提问作者Mine020 the Fathren

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 06:05:37