<script type="text/javascript">
var tag=0;
var iid=0;
var oid=0;
var type=0;
var licheck0=null;
var licheck1=null;
var str="";
var pasteTag=0;
var fromatTag=0;
var tagText=0;
//清楚输入栏
function cleanValue(){
$("#txtTel").val("");
}
//鼠标选中状态
function checkcolor(lid,lis,type){
var d=document,s='getElementById',$='getElementsByTagName';
var ds=d[s](lid)[$](lis);
for(var i=0; i<ds.length;i++){
ds[i].οnmοuseοver=function(){
this.style.background='#829DFE';
}
ds[i].οnmοuseοut=(function (j){
return function(){
if(type==0){
this.style.background= licheck0==j ? '#829DFE':'#FFFFFF';
}
else{
this.style.background= licheck1==j ? '#829DFE':'#FFFFFF';
}
}
})(i);
ds[i].οnclick=(function(j){
return function(){
try{
if(type==0){
var x= $("#txtrAddLinkTel").find("li").length;
if(licheck0!=null){
if(x>licheck0){
ds[licheck0].style.background='#FFFFFF'
}
}
licheck0=j;
this.style.background='#829DFE';
if(x!=licheck0){
iid=ds[licheck0].id;
}
}
else{
var y= $("#txtrImpLinkTel").find("li").length;
if(licheck1!=null){
if(y>licheck1){
ds[licheck1].style.background='#FFFFFF'
}
}
licheck1=j;
this.style.background='#829DFE';
if(y!=licheck1){
oid=ds[licheck1].id;
}
}
}
catch(e){
alert(e);
}
}
})(i);
}
}
//检查号码是否存在
function checkRepet(str){
var content="";
var tag=0;
$("#txtrAddLinkTel li").each(
function(i){
content=$(this).html();
if(content==str){
tag=1;
}
}
);
if(tag==1){
return 1;
}
$("#txtrImpLinkTel li").each(
function(i){
content=$(this).html();
if(content==str){
tag=1;
}
}
);
if(tag==1){
return 1;
}
return 0;
}
//添加号码
function addTel(){
var num= $("#txtTel").val();
var count=0;
if(!isMobilePhone(num))
{
alert("请填写正确的手机号。");
$("#txtTel").focus();
return false;
}
if(checkRepet(num)==1){
alert("该手机号码已经存在");
$("#txtTel").focus();
return false;
}
$("#txtrAddLinkTel").append("<li id='tb_"+tag+"' class='li01' >"+num+"</li>");
tag=tag+1;
}
//从添加栏中把全部号码都导入导入栏
function inAll(){
var iaid=0;
var content="";
$("#txtrAddLinkTel li").each(function(i){
iaid=$(this).attr('id');
content=$(this).html();
$("#txtrImpLinkTel").append("<li id='"+iaid+"' class='li01' >"+ content+"</li>");
$("#txtrAddLinkTel li[@id=" +iaid +"]").remove();
}
);
}
//从添加栏中把选中号码都导入导入栏
function inSimple(){
if(iid==0||$("#txtrAddLinkTel").val()=="")
{
alert("请选择需要导入的号码");
return;
}
var num=$("#txtrAddLinkTel li[@id=" +iid +"]").html();
$("#txtrImpLinkTel").append("<li id='"+iid+"' class='li01' >"+ num+"</li>");
$("#txtrAddLinkTel li[@id=" +iid +"]").remove();
iid=0;
licheck0=null;
}
//从导入栏中把选中号码都导入添加栏
function outSimple()
{
if(oid==0||$("#txtrImpLinkTel").val()==""){
alert("请选择需要移出的号码");
return;
}
var num=$("#txtrImpLinkTel li[@id=" +oid +"]").html();
$("#txtrAddLinkTel").append("<li id='"+oid+"' class='li01' >"+ num+"</li>");
$("#txtrImpLinkTel li[@id=" +oid +"]").remove();
oid=0;
licheck1=null;
}
//从导入栏中把全部号码都导出添加栏
function outAll(){
var uaid=0;
var content="";
$("#txtrImpLinkTel li").each(function(i){
uaid=$(this).attr('id');
content=$(this).html();
$("#txtrAddLinkTel").append("<li id='"+uaid+"' class='li01' >"+ content+"</li>");
$("#txtrImpLinkTel li[@id=" +uaid +"]").remove();
}
);
}
//导入模板
function importTel()
{
var strs="";
$("#txtrImpLinkTel li").each(function(i){
uaid=$(this).attr('id');
if(strs==""){
strs=$(this).html();
}
else{
strs =strs +","+$(this).html();
}
}
);
if(strs==""){
alert("请先把电话号码导入右边的列表中");
return;
}
if(confirm("确定要导入右边的电话号码吗?"))
{
parent.importCallBack(strs);
parent.windEntry.Close();
}
}
//关闭窗口
function closeWindow()
{
parent.windEntry.Close();
}
//鼠标移动到添加电话文本域触发的事件
function selectAddTel()
{
checkcolor('txtrAddLinkTel','li',0);
}
//鼠标移动到导入电话文本域触发的事件
function selectImTel(){
checkcolor('txtrImpLinkTel','li',1);
}
//粘贴Excel数据到表格中,在右击粘贴时出发的事件
function pasteTel(){
var existStr=getText();
fromatTag=0;
var content="";
if(existStr!=""){
str =existStr+"\n"+window.clipboardData.getData("text");
}
else{
str =existStr+window.clipboardData.getData("text");
}
var strs=new Array();
strs=str.split('\n');
for(i=0;i<strs.length;i++){
strs[i]=strs[i]+"";
if(strs[i]==""){
break;
}
//去除回车、换行
strs[i]=strs[i].replace(/\n|\r|\t/g,"");
if(!isMobilePhone(strs[i]))
{
alert("粘贴的文本格式不对");
fromatTag=1;
return false;
}
else{
content +="<li id='tb_" + i +"' class='li01' >"+strs[i]+"</li>"+";";
}
}
tagText=strs.length-1;
str =content+"";
window.clipboardData.setData("text","");
pasteTag=1;
// 两秒后模拟点击
setTimeout(function() {
// IE
if(document.all) {
document.getElementById("btnImport").click();
}
// 其它浏览器
else {
var e = document.createEvent("MouseEvents");
e.initEvent("click", true, true);
document.getElementById("btnImport").dispatchEvent(e);
}
}, 500);
}
function getText(){
var content="";
var tag = $("#txtrAddLinkTel").val().length;
var num= tag/11;
var strText=$("#txtrAddLinkTel").val();
var temp="";
for(i=0;i<num;i++){
temp=strText.substring(i*11,11*(i+1));
if(i!=num-1){
content += temp+"\n";
}
else{
content += temp;
}
}
return content;
}
//粘贴后出发的操作
function afterPasteTel(){
$("#txtrAddLinkTel").val("");
var strs=new Array();
if(pasteTag==1&&fromatTag==0){
strs=str.split(';');
for(i=0;i<strs.length-1;i++)
{
$("#txtrAddLinkTel").append(strs[i]);
}
pasteTag=0;
}
}
</script>
<script type="text/javascript" for="document" event="onkeydown">
//回车事件
if (event.keyCode == 13)
{
addTel();
}
</script>
导入电话本控件脚本
最新推荐文章于 2017-12-09 23:52:27 发布