1.项目中需要实现一个需求,第一个点击的时候允许弹出dialog对象框,第二次不允许,除非重新刷新页面
2.在js的click事件中定义一个标签属性;相当于设置一个全局变量
var auclot= ‘<a href="#" onclick="top.openDialogFlag=true;self.parent.addTab(\‘‘+title+‘\‘,\‘‘+url+‘\‘,\‘‘+icon+‘\‘)">上拍</a>‘;
3.变量定义的位置
在登录之后的index.html页面,设置全局变量 /*<![CDATA[*/ var baseUrl = /*[[@{/}]]*/; var currentUserRole = /*[[${currentUserRole}]]*/; var hiddenSet = /*[[${hiddenSet}]]*/; var viewSet = /*[[${viewSet}]]*/ var projectFlag = /*[[${projectFlag}]]*/ var openDialogFlag = false; /*]]>*/
4.执行点击操作的时候,将此变量定义为 true
执行点击操作(上拍)操作的时候,将此变量定义为 true var auclot= ‘<a href="#" onclick="top.openDialogFlag=true;self.parent.addTab(\‘‘+title+‘\‘,\‘‘+url+‘\‘,\‘‘+icon+‘\‘)">上拍</a>‘;
5.执行弹出框,打开动作的时候,进行此属性的判断
if (goodsId != null && goodsId != ‘‘ && top.openDialogFlag) { top.openDialogFlag = false; 。。。 }
时间: 2024-10-11 22:31:33