报错 避免重复

<div id="report_dialog">
            <div id="report_close"><a onClick="report_dialog_close()" href="javascript:void(0)"></a></div>
            <h3>报错</h3>
            <div class="report_con">
                <div class="report_types">
                   <a href="#" onClick="report_choice(1)">1.提示"设备上没有安装该游戏"</a>
                   <a href="#" onClick="report_choice(2)">2.我关了游戏,退出了后台,使用存档后无效</a>
                   <a href="#" onClick="report_choice(3)">3.iCould账号同步成功后,里面没有钱</a>
                   <a href="#" onClick="report_choice(4)">4.Game Center账号上的存档没有钱了</a>
                   <a href="#" onClick="report_choice(5)">5.iCould或者Game Center的密码错误</a>
                </div>
                <div class="report_input">
                   <textarea id="report_txt"></textarea>
                </div>
            </div>
            <div class="report_btn">
               <a id="report_submit" onClick="report_submit()" href="javascript:void(0)">提交</a>
            </div>
        </div>

JS

//报错框相关函数
var report_type = 0;
function report_dialog_show(){
	var report_str = getCookie(‘fengzigame_report‘);
	var id = $_GET[‘id‘];
	if(report_str.search(eval("/" + id + "/g")) > 0){
		alert(‘你已经报过错误了!‘);
	}else{
		$(‘#report_dialog‘).css(‘display‘,‘block‘);
	}
}
function report_dialog_close(){
	report_type = 0;
	$(‘#report_dialog .report_con .report_types a‘).removeClass(‘typechose‘);
	$(‘#report_dialog‘).css(‘display‘,‘none‘);
}
function report_choice(type){
	var i = type-1;
	report_type = type;
	$(‘#report_dialog .report_con .report_types a‘).removeClass(‘typechose‘);
	$(‘#report_dialog .report_con .report_types a:eq(‘+i+‘)‘).addClass(‘typechose‘);
}
function report_submit(){
	var txt = $(‘#report_txt‘).val();
	if(report_type==0){
		return false;
	}
	var report_str = getCookie(‘fengzigame_report‘);
	var id = $_GET[‘id‘];
	report_str += ‘,‘+id;
	setCookie(‘fengzigame_report‘,report_str,‘0‘);
	report_dialog_close();
}

JS

/*----COOKIE 相关----*/
//获取 cookie
function getCookie(c_name){
if (document.cookie.length>0)
  {
  c_start=document.cookie.indexOf(c_name + "=")
  if (c_start!=-1)
    {
    c_start=c_start + c_name.length+1
    c_end=document.cookie.indexOf(";",c_start)
    if (c_end==-1) c_end=document.cookie.length
    return unescape(document.cookie.substring(c_start,c_end))
    }
  }
return ""
}
//设置cookie  第一个参数是保存的名字  第二个参数是值  第三个参数是保存的时间(单位小时)0为游览器关闭就消失
function setCookie(objName,objValue,objHours){//添加cookie
var str = objName + "=" + escape(objValue);
if(objHours > 0){//为0时不设定过期时间,浏览器关闭时cookie自动消失
	var date = new Date();
	var ms = objHours*3600*1000;
	date.setTime(date.getTime() + ms);
	str += "; expires=" + date.toGMTString();
}
document.cookie = str;
}
//检查cookie状态
function checkLikeStatus(tagid){
	var like_str = getCookie(‘ciwei_like‘)
	if(like_str!=null && like_str!=""){
		if(like_str.search(eval("/" + tagid + "/g")) > 0){
			return ‘overlike_button‘;
		}else{
			return ‘ilike_button‘;
		}
	}else{
	  return ‘ilike_button‘;
	}
}
//删除cookie
function deleteCookie(name){
	 var date=new Date();
	 date.setTime(date.getTime()-10000);
	 document.cookie=name+"= ; expire="+date.toGMTString();
}

报错 避免重复

时间: 2024-10-10 13:12:21

报错 避免重复的相关文章

IMP同库Type对象导入报错ORA-02304

Type是我们经常使用的数据库对象结构.我们在实际中,可以单独定义type类型,之后在PL/SQL代码或者数据表中使用. ? ? 在一个偶然的机会让笔者发现使用Type类型在数据exp/imp中的麻烦.当我们使用exp/imp工具进行同数据库实例(Instance)不同Schema之间数据拷贝时,如果Schema中有type类型,就会出现问题错误. ? ? 具体我们还是通过一系列的实验进行证明. ? ? 1.实验环境准备 ? ? 我们使用10gR2作为实验数据库. ? ? ? ? SQL> co

angular数据重复报错

<!DOCTYPE html><html lang="en" ng-app="myApp"><head> <meta charset="UTF-8"> <script src="js/angular.js"></script> <title>Title</title></head><body><div

Sql server的Merge语句,源表中如果有重复数据会导致执行报错

用过sql server的Merge语句的开发人员都应该很清楚Merge用来做表数据的插入/更新是非常方便的,但是其中有一个问题值得关注,那就是Merge语句中的源表中不能出现重复的数据,我们举例来说明这个问题. 现在我们有一张表叫T_Class_A,其建表语句如下: CREATE TABLE [dbo].[T_Class_A]( [ID] [int] IDENTITY(1,1) NOT NULL, [ClassName] [nvarchar](50) NULL, [StudentTotalCo

MO拆分计划行程序中写入PRODUCTIONORDERS表数据出现重复导致报错(BUG)20180502

错误提示:ORA-00001: 违反唯一约束条件 (ABPPMGR.C0248833319_6192)ORA-06512: 在 "STG.FP_MO_SPLIT", line 199  ORA-06512: 在 "STG.FP_MO_SPLIT", line 1318 错误描述:MO拆分计划行程序中写入PRODUCTIONORDERS表数据出现重复导致报错(BUG) 存储过程:FP_MO_SPLIT 解决方法: 原文地址:https://www.cnblogs.co

Aptana Studion出现 duplicate location重复定位报错

1.下载SVN的时候出现报错 duplicate location 2.点击"available software sites"查看已可用的软件网站 3.在这里可以查看到SVN,勾选SVN复选框,点击OK 4.选择work with下拉列表,选择SVN 5.选择勾选要安装的,点击next 5.点击next 6.选择同意,并点击finish 7.安装后,点击选择重新启动 参考资料:http://www.saros-project.org/node/136

JSP中多用户名格式的重复确认及报错

本次的博客主要讲述对用户名的格式的验证及报错,以下的代码为JSP页面代码,在下面的代码中有三次输入,并且每次的输入都遵循同一种规则,即输入的字符只能为1~9,a~z,A~Z这三种范围的字符,并且长度最短不能为0,最长不能超过6位. 下面的代码,最早是对三个输入框中的输入内容进行提取,放入长度为3的data[]String数组中,提交时,页面会刷新本页面,在之后的java代码中先判断data[]数组是否有为空的数据,如果有则显示. 如果是输入字符超出了规定的三种范围,则显示 再有就是可能输入的长度

vue key值的重复键问题报错

1.问题描述:在vue2.0+ 中做一个公用的评论组件,:key使用的时创建评论的时间,当加载更多的时候,会报错: Duplicate keys detected: '2019-01-24T07:15:35.000Z'.This may cause an update error. 2. 出问题的代码部分: <li v-for="(item, i) in cmtList" :key="item.createTime"></li> 3. 分析问

MyEclipse导入Maven项目pom文件第一行报错,运行Tomcat报Log4j错误--解决方法

问题描述: 前一段时间电脑第一次导入Maven项目,又是pom文件错,改好后又是运行Tomcat报Log4j错误,一直倒腾了近一个月程序才成功跑起来,太不容易. 也上网查了很长时间,没一个方法能解决我的问题的.特记下解决方法,希望能帮到像我这样的web刚入门者. (刚入门,肯定有说的不对的地方,有错也希望能指出来,我改正) 前期操作:导入项目后clean,install,update,中会报错(因为我已经解决了,所以没有×). 两问题对应解决方法: 1.pom文件第一行大红叉,说明是项目的文件指

Tomcat启动报错[org.apache.struts2.dispatcher.Dispatcher]Dispatcher initialization failed

Tomcat启动报错: [org.apache.struts2.dispatcher.Dispatcher]Dispatcher initialization failed Unable to load configuration. - bean - jar:file:/E:/SoftwareDevelopment/Software/Eclipse4.3/eclipse-jee-kepler-SR1-win32-x86_64/Workspace/.metadata/.plugins/org.ec