问题描述
现在有个按钮buttonbutton在click时执行@Command([ToolsRunMacro];"AgentSave");@Command([FileSave]);Command([FileCloseWindow])AgentSave里执行Print|<Script>alert("AgentSave")</Script>|实际执行的时候:点击button的时候不能弹出AgentSave,但是代理的确执行了如果把button里的@Command([FileSave])去掉,弹出AgentSave了请教各位大侠,这是为什么呀。。
解决方案
本帖最后由 eidolond 于 2011-11-03 10:57:14 编辑
解决方案二:
我理解,@Command([FileSave]);@Command([FileCloseWindow])类似向服务器端提交表单,而忽略|覆盖掉了客服端的一些脚本执行请求,如alert()等,不执行这个提交动作,则脚本生效
解决方案三:
引用1楼frank520的回复:
我理解,@Command([FileSave]);@Command([FileCloseWindow])类似向服务器端提交表单,而忽略|覆盖掉了客服端的一些脚本执行请求,如alert()等,不执行这个提交动作,则脚本生效
现在应该怎么做呢。。
解决方案四:
用一个代理就行,后面的公式可以不用代理里面用doc.save()保存数据最后Print一个window.close()用来关闭窗口
解决方案五:
因为的公式的执行优先度高于代理的优先度,即使你代理写在前面,先执行的也是公式。同意楼上的观点,直接用一个代理就好了,这样就没有问题。
时间: 2024-08-14 01:36:05