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

如何为2B2T.org制作支持重复查询玩家的JavaScript书签小工具

2B2T玩家查询书签工具修复方案

你可以使用do...while循环包裹输入校验逻辑,实现输入无效时自动回到玩家名称输入步骤的效果,同时额外增加了空内容校验和主动退出逻辑,避免死循环。

完整可用代码

alert("2B2T Player Lookup")
let player;
do {
  player = prompt("请输入你要查询的玩家名称", "popbob")
  // 用户点击取消直接退出流程
  if (player === null) {
    alert("已取消查询")
    break
  }
  const trimmedName = player.trim()
  // 输入为空触发重试
  if (trimmedName === "") {
    alert("无效输入,请输入有效的玩家名称")
    player = null
  } else {
    player = trimmedName
  }
} while (player === null)

// 有效输入才跳转查询
if (player) {
  open("https://api.2b2t.dev/seen?username=" + player)
  open("https://api.2b2t.dev/stats?username=" + player)
}

逻辑说明

  • do...while循环会优先执行一次输入流程,再判断是否需要重试,匹配使用需求
  • 新增输入去空格校验,过滤全空格的无效输入
  • 保留用户主动取消的退出路径,不会出现无法终止的死循环
  • 仅当获取到有效玩家名称时才会执行接口跳转逻辑

内容的提问来源于stack exchange,提问作者user15845993

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.21 21:24:04