【Javascript Demo】根据Email地址跳转到相应的邮箱登录页面
我的初步想法是通过指定的邮箱地址自动查找到对应的邮箱登录页面,但是用数据库、js什么的都有局限性,因为各种各样的邮箱太多了,不能都包含的到,网上找了半天都没有找到满意的答案,自己又想不出方法,只能暂时用js实现了,这是网上找到的一段代码:
//跳转到指定的邮箱登录页面
$(".btn_actemail").click(function () {
var uurl = $(".hide_email").val();
uurl = gotoEmail(uurl);
if (uurl != "") {
$(".toopen").attr("href", "http://"+uurl);
$(".toopen")[0].click();
} else {
alert("抱歉!未找到对应的邮箱登录地址,请自己登录邮箱查看邮件!");
}
}); //功能:根据用户输入的Email跳转到相应的电子邮箱首页
function gotoEmail($mail) {
$t = $mail.split('@')[1];
$t = $t.toLowerCase();
if ($t == '163.com') {
return 'mail.163.com';
} else if ($t == 'vip.163.com') {
return 'vip.163.com';
} else if ($t == '126.com') {
return 'mail.126.com';
} else if ($t == 'qq.com' || $t == 'vip.qq.com' || $t == 'foxmail.com') {
return 'mail.qq.com';
} else if ($t == 'gmail.com') {
return 'mail.google.com';
} else if ($t == 'sohu.com') {
return 'mail.sohu.com';
} else if ($t == 'tom.com') {
return 'mail.tom.com';
} else if ($t == 'vip.sina.com') {
return 'vip.sina.com';
} else if ($t == 'sina.com.cn' || $t == 'sina.com') {
return 'mail.sina.com.cn';
} else if ($t == 'tom.com') {
return 'mail.tom.com';
} else if ($t == 'yahoo.com.cn' || $t == 'yahoo.cn') {
return 'mail.cn.yahoo.com';
} else if ($t == 'tom.com') {
return 'mail.tom.com';
} else if ($t == 'yeah.net') {
return 'www.yeah.net';
} else if ($t == '21cn.com') {
return 'mail.21cn.com';
} else if ($t == 'hotmail.com') {
return 'www.hotmail.com';
} else if ($t == 'sogou.com') {
return 'mail.sogou.com';
} else if ($t == '188.com') {
return 'www.188.com';
} else if ($t == '139.com') {
return 'mail.10086.cn';
} else if ($t == '189.cn') {
return 'webmail15.189.cn/webmail';
} else if ($t == 'wo.com.cn') {
return 'mail.wo.com.cn/smsmail';
} else if ($t == '139.com') {
return 'mail.10086.cn';
} else {
return '';
}
};
【Javascript Demo】根据Email地址跳转到相应的邮箱登录页面的更多相关文章
- 根据Email地址跳转到相应的邮箱登录页面 (转)
//跳转到指定的邮箱登录页面 $(".btn_actemail").click(function () { var uurl = $(".hide_email" ...
- javascript使用正则表达式验证Email地址
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- uni-app通过判断接口403跳转登录页面的问题
需求: 当向后端请求接口返回 403 的时候,直接跳到登录页面让用户登录 实现方案: 在请求结束后拦截器中判断,如果是 403 就跳转 遇到难题: 一级页面(我的) onShow() 中有接口请求,用 ...
- JavaScript推断E-mail地址是否合法
编写自己定义的JavaScript函数checkEmail(),在该函数中首先推断E-mail文本框是否为空,然后在应用正則表達式推断E-mail地址是否合法,假设不合法提示用户 <script ...
- JavaScript 检查 email 地址的正则表达式
JavaScript 检查 email 地址的正则表达式1.代码(1)<html><head><title>Checking an email address - ...
- 阻止IOS自动识别页面上的电话号码、email地址
之前写页面的时候碰到一个很恶心的情况,在6P上数字自动变色,后来找了一些资料: 在iOS的浏览器上,他们有时候会有一些“自作聪明”,自动把页面上的一串数字识别成电话号码,这样用户不小心点击这串数字,就 ...
- Python实践练习:电话号码和 E-mail 地址提取程序
题目: 假设你有一个无聊的任务,要在一篇长的网页或文章中,找出所有电话号码和邮件地址.如果手动翻页,可能需要查找很长时间.如果有一个程序,可以在剪贴板的文本中查找电话号码和 E-mail 地址,那你就 ...
- 如何在网页中提取Email地址
开博好久了,今天第一次发表技术文档,之前总是将一些好的事例保存在电脑,时间久了找起来也很麻烦,所以还是放在博客里进行归类比较方便,这样也能将自己在学习过程中的一些心得体会分享给大家,也能给需要的人一点 ...
- JavaScript 在不刷新或跳转页面的情况下改变当前浏览器地址栏上的网址
JavaScript 在不刷新或跳转页面的情况下改变当前浏览器地址栏上的网址 var stateObject = {}; var title = "改变后的网址的标题"; var ...
随机推荐
- BZOJ 4213 贪吃蛇 上下界费用流 网络流
https://darkbzoj.cf/problem/4213 https://www.cnblogs.com/DaD3zZ-Beyonder/p/5733326.html 题目描述 dbzoj又崩 ...
- java知识点总结
一.java 1.容器 1)List Java中ArrayList和LinkedList区别 2)Set 理解HashSet及使用 HashMap和HashSet的区别 3Map HashMap的容量 ...
- 【JavaScript代码实现一】数组去重
function arrayNoDupulate(array) { var hash = {}; var result = []; for(var i=0;i<array.length;i++) ...
- 处理 CALayer 变形后的抗锯齿问题
处理锯齿当然要用抗锯齿,iOS 可以通过修改 Plist 实现全局抗锯齿,但是这样容易出现性能问题. 所以就要使用对单个 Layer 开启抗锯齿的方法 layer.allowsEdgeAntialia ...
- C#高级编程9-第5章 泛型
泛型 1.泛型概述 泛型是C#的部分与中间语言IL集成.创建的类或方法指定了类型,在实例化和调用时必须指定类型进行操作. 泛型可以用于类.方法.接口和委托以及结构. 泛型也是结构,同时是运行库CLR定 ...
- ASP.NET 构建高性能网站 第1篇
网站优化需要考虑的方面 在用ASP.NET开发网站的时候,性能是永远需要考虑和关注的问题,性能不仅仅只是程序代码执行时候的速度,而是涉及到方方面面的东西. 就拿ASP.NET的一个请求来讲,从浏览器向 ...
- angularjs中如何在异步请求执行完以后再执行其他函数?
angularjs中如何在异步请求执行完以后再执行其他函数? 之前脑袋回路就是从上到下的执行js,直到有一次我的页面上已经显示了空才走到angularjs里的$http的成功回调函数里,然后才开始正视 ...
- PowerDesigner导出图片
但是通过上面导出的图片会比较模糊不清晰,但是可以通过这样解决: 1.放大设计,然后全选复制全部 2.打开画图工具 3.粘贴到画图工具
- IOS开发之深拷贝与浅拷贝(mutableCopy与Copy)详解
copy与retain的区别: copy是创建一个新对象,retain是创建一个指针,引用对象计数加1.Copy属性表示两个对象内容相同,新的对象retain为1 ,与旧有对象的引用计数无关,旧有对象 ...
- Android 限制EditText仅仅能输入数字、限制输入类型、限制输入长度的小技巧
准确的说让Edittext仅仅能输入数字有方法两种,都是通过xml属性设置 方法一: <EditText android:id="@+id/u_account" androi ...