如何截取地址栏中的主机部分内容并反转它 请问如何截取地址栏中的主机部分内容并反转它?例如: http://zhidao.baidu.com/question/67804431.html要实现的效果是:com.baidu.zhidao 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 var str = 'http://zhidao.baidu.com/question/67804431.html'; var re = /http\:\/\/(.+?)\/.*/gi; re.test(str); str = (RegExp.$1).split('.'); str = str[2]+'.'+str[1]+'.'+str[0]; alert(str)楼主这个意思? 你这是固定死了只有三个点,假如是这样的URL呢?http://mail.cn.yahoo.com/ window.location.hostname //获取主机名 我这个URL是已经通过其他页面的JS获得了的 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head> <title>new document</title> <script type="text/javascript"> function getDomain(url){ var reg = /(?:http:\/\/)?(([\w-]+\.)+[\w-]+).*?/i if(reg.test(url)){ return RegExp.$1.split('.').reverse().join('.'); } return null; } alert(getDomain('a.b-c.cde.com.cn/index.htm')); alert(getDomain('http://zhidao.baidu.com/question/67804431.html')); alert(getDomain('http://mail.cn.yahoo.com/')); </script></head></html> var s = ("wo.yun.lz.csdn").split('.').reverse().join('.');alert(s); var str = 'http://mail.cn.yahoo.com/'; var temp = ''; var re = /http\:\/\/(.+)\//gi; re.test(str); str = (RegExp.$1).split('.'); for(var i = str.length; i > 0 ; i--){ temp += str[i-1] + '.'; } alert(temp.substring(0,temp.length-1))试试先 有没有办法读取到iframe框架中的元素 谁给个json的例子啊,完整点的小应用阿 如何获取Form对象,并修改其属性 JS获取checkBox的值,提示说没有Checked这个属性,奇怪了 200分征求注释:这是从news.sina.com.cn剪出来的一段代码! 初学者问题:怎么判断form有内容被修改了 JS在Onload中调用ActiveX接口的问题 大家帮偶优化一下,最好能在3秒内显示出来,谢谢! jquery获取指定标签的html问题 vue 中通过methods生成div opener.document对象获取,拒绝访问 chrome js 自动调节iframe高度
var str = 'http://zhidao.baidu.com/question/67804431.html';
var re = /http\:\/\/(.+?)\/.*/gi;
re.test(str);
str = (RegExp.$1).split('.');
str = str[2]+'.'+str[1]+'.'+str[0];
alert(str)楼主这个意思?
你这是固定死了只有三个点,假如是这样的URL呢?http://mail.cn.yahoo.com/
<html>
<head>
<title>new document</title>
<script type="text/javascript">
function getDomain(url){
var reg = /(?:http:\/\/)?(([\w-]+\.)+[\w-]+).*?/i
if(reg.test(url)){
return RegExp.$1.split('.').reverse().join('.');
}
return null;
} alert(getDomain('a.b-c.cde.com.cn/index.htm'));
alert(getDomain('http://zhidao.baidu.com/question/67804431.html'));
alert(getDomain('http://mail.cn.yahoo.com/'));
</script>
</head>
</html>
alert(s);
var str = 'http://mail.cn.yahoo.com/';
var temp = '';
var re = /http\:\/\/(.+)\//gi;
re.test(str);
str = (RegExp.$1).split('.');
for(var i = str.length; i > 0 ; i--){
temp += str[i-1] + '.';
}
alert(temp.substring(0,temp.length-1))试试先