Script to accelerate your accessibility test in Adobe Designer form - my IP
2023-09-14 09:03:57 时间
Sent: Monday, June 11, 2007 9:27 AM
Put this script in the body page.
var dum = 0; startTraverse(dum); function startTraverse( dummy ) { var nodes = this.nodes; var length = nodes.length; for ( var i = 0; i < length;i++) { var subnode = nodes.item(i); traver(subnode.somExpression); } } function traver( folder ) // folder should be a subform's name; type:string { //xfa.host.messageBox("reslove:" + folder); var node = xfa.resolveNode(folder); var subnodes = node.nodes; var length = subnodes.length; for(var i = 0;i < length;i++) { //xfa.host.messageBox("name:" + subnodes.item(i).name); var classname = subnodes.item(i).className; var nodename = subnodes.item(i).name; if( classname == "subform") { //xfa.host.messageBox("it is a subform"); //xfa.host.messageBox(subnodes.item(i).somExpression); var passi = subnodes.item(i).somExpression; traver(passi); } else { //xfa.host.messageBox("not a subform:" + nodename); if(( classname == "field") || ( classname == "draw")) { isFieldSettingRight(subnodes.item(i)); //xfa.host.messageBox("acess:" + subnodes.item(i).access); var setting = subnodes.item(i).assist.speak.priority; var sompath = subnodes.item(i).somExpression; //xfa.host.messageBox("name:" + nodename + "setting:" + setting); //xfa.host.messageBox("sompath:" + sompath); } } } } function isFieldSettingRight( folder ) // folder should be a non-subform's name type:template path) { //xfa.host.messageBox("in isFunction!"); var type = folder.className; var setting = folder.assist.speak.priority; var isDisable = folder.assist.speak.disable; if( type == "draw" ) { if( isDisable != 1 ) { xfa.host.messageBox("wrong setting:" + setting + "Disable?:" + isDisable); xfa.host.messageBox("field: " + folder.somExpression + " wrong accessibility setting!:" + setting +" It should be set to NONE!"); return 0; } } else if ( type == "field" ) { if( folder.presence == "hidden" ) { if( isDisable != 1 ) { xfa.host.messageBox("Field: " + folder.somExpression + " Wrong acessibility setting!:" + setting+" It should be set to NONE!"); return 0; } } var captionsetting = folder.caption.reserve; // two condition -1 or positive number //xfa.host.messageBox("caption reserve:" + captionsetting); //xfa.host.messageBox("setting:" + setting); if ( captionsetting != "-1in" ) // has caption { //xfa.host.messageBox("into the condition that has caption!should set to caption!"); if( setting != "caption" ) { xfa.host.messageBox("Field: " + folder.somExpression + " should set to Caption"); } } } return 1; }
相关文章
- Adobe Photoshop 2023 (ps2023) for Mac v24中文最新版(含M1/M2)Photoshop2023版下载
- Adobe Acrobat DC Mac专业PDF编辑神器 | Mac软件天堂
- 软件安装管家Adobe Photoshop PS 2019软件安装包免费下载以及安装教程
- Adobe 再次被评为全球最受尊敬的公司之一
- au音频时间锁定设置方法-Adobe Audition安装包
- Dw软件:Adobe Dreamweaver 2021版本 --干货分享(附各版本安装包)
- 强大的PDF编辑器adobe Acrobat软件下载安装教程以及版本更新历史
- Adobe Creative Cloud for mac(acc多媒体制作工具集合)
- Adobe 发布 AI 智能生成图像新工具,助力 Adobe 国际认证再添就业利器
- 干货分享--Ai软件下载 Adobe Illustrator 安装包下载及安装教程
- 创意无限可能:Adobe Illustrator 2023的全新设计工具和强大功能
- Adobe Character Animator 2022:带给你最生动的角色动画体验
- PR软件怎么下载?Adobe pr视频剪辑软件中文版 win/mac下载安装
- 学会Adobe Audition2018,打造你的音频制作之路+全版本安装包
- Linux动态IP配置:从入门到精通(linux设置动态ip)
- Linux配置路由器:设置IP网关(linux配置ip网关)
- Linux 下修改 IP 地址的方法(linux修改ip)
- MySQL指定IP访问:安全性和可行性(mysql指定ip访问)
- 系统Linux系统下的IP工具使用方法(ip工具linux)
- Linux系统下如何设置外网IP(linux设置外网ip)
- 修改Linux虚拟机IP,让你轻松拥有更好网络访问(修改linux虚拟机ip)
- “轻松掌握!Linux查看IP的简易方法”(linux看ip)
- 如何在 Linux 系统中禁用 IP 访问?(linux禁用ip访问)
- 轻松配置Linux系统的固定IP(设置linux固定ip)
- Linux无法显示IP的原因和解决办法(linux不显示ip)
- Oracle使用IP进行访问探索新的数据库连接方式(oracle使用ip访问)
- 解决MySQL IP连接问题的方法(mysql 不能ip连接)
- Redis集群修改IP的步骤(redis集群后修改ip)
- Oracle IP黑名单一种增强安全性的创新方法(oracle ip黑名单)
- Adobe将魔棒工具带入iPad版Photoshop当中