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; 。。。
}
05-23 02:30