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

Adobe邮票脚本报错:SyntaxError: missing: after property id 求助

Adobe邮票脚本语法错误修复

错误信息

SyntaxError: missing: after property id 1: at line 2

原代码问题点

  • 对象oList的键值对错误使用减号-,JavaScript对象需用冒号:分隔键与值
  • 对话框对象dlg的语法结构混乱,属性定义格式错误、函数包裹逻辑错乱
  • 代码中混用中文引号“”,JS仅支持英文引号""或''
  • 代码末尾存在多余的反引号和无效闭合符号};`

修正后的代码

var oList = {
  "NO EXCEPTIONS TAKEN:": 1,
  "MAKE CORRECTIONS NOTED:": 1,
  "REVISE AND          RESUBMIT:": 1,
  "REJECTED:": 1
};
var dlg = {
  initialize: function(dialog) {
    dialog.load({
      lst1: oList
    });
  },
  commit: function(dialog) {
    this.oSelect = dialog.store().lst1;
  },
  description: {
    name: "Review Action",
    elements: [{
      type: "view",
      elements: [{
          type: "static_text",
          item_id: "stat",
          name: "Select an Item"
        },
        {
          type: "popup",
          item_id: "lst1",
          char_width: 6
        },
        {
          type: "ok"
        }
      ]
    }]
  }
};

关键修正说明

  • 将oList中所有-替换为:,符合JS对象键值对语法规则
  • 重构dlg的对象结构,确保每个属性(initialize/commit/description)遵循属性名: 值格式,函数正确包裹在function() {}中
  • 统一替换所有中文引号为英文引号,避免解析报错
  • 移除末尾多余的无效符号,保证对象结构完整闭合

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.24 19:18:24