function parseDomain(str) {
	if (!str) return '';
	if (str.indexOf('://') != -1) str = str.substr(str.indexOf('://') + 3);
	var topLevel = ['com', 'net', 'org', 'gov', 'edu', 'mil', 'biz', 'name', 'info', 'mobi', 'pro', 'travel',
	  'museum', 'int', 'areo', 'post', 'rec'
	];
	var domains = str.split('.');
	if (domains.length <= 1) return str;
	if (!isNaN(domains[domains.length - 1])) return str;
	var i = 0;
	while (i < topLevel.length && topLevel[i] != domains[domains.length - 1]) i++;
	if (i != topLevel.length) return domains[domains.length - 2] + '.' + domains[domains.length - 1];
	else {
	  i = 0;
	  while (i < topLevel.length && topLevel[i] != domains[domains.length - 2]) i++;
	  if (i == topLevel.length) return domains[domains.length - 2] + '.' + domains[domains.length - 1];
	  else return domains[domains.length - 3] + '.' + domains[domains.length - 2] + '.' + domains[domains.length -
		1];
	}
  };

By lxcss

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注