自动判断url是否以http://开头,不是则自动补全
使用js代码判断url中输入的地址是否以http://开头,如果不是,则自动补全。
例子:
url=url.substr(0,7).toLowerCase()=="http://"?url:"http://"+url;
附,JS网址自动补全的代码。
代码如下:
<html>
<head>
<title>JS网址自动补全---www.jiaochengji.com</title>
</head>
<body>
<a href="1.php?act=xxxxxx">1</a>
<a href="2.php?act=xxxxxx">2</a>
<a href="3.php?act=xxxxxx">3</a>
<a href="4.php?act=xxxxxx">4</a>
<a href="11.php?act=xxxxxx">11</a>
<a href="http://12.php">12</a>
<script>
//自动判断连接内的地址是否以http://开头,如果没有且连接非"1.php"则自动补全,连接为"1.php"则不补
var aA=document.getElementsByTagName("a");
var re1=/^http:\/\/www\.jiaochengji.com/;//这里改成判断是否是蓝色的
var re2=/1\.php/;
var link='';
for(var i=0;i<aA.length;i++){
link=aA[i].getAttribute("href");
alert(link);//可以看到没有http://的自动补上了蓝色的网址:[url]http://www.jiaochengji.com[/url]址,有http://的没有补
if(re1.test(link) && !re2.test(link)){
//将蓝色的网址用js动态改为自己的,如改成百度的[url]http://baidu.com[/url]
var url="http://baidu.com";
link=link.replace(re1,url);//将蓝色的替换为百度的
aA[i].setAttribute("href",link);//动态改变网址
alert(aA[i].getAttribute("href"));//查看网址改变
}
}
</script>
</body>
</html>
您可能感兴趣的文章:
自动判断url是否以http://开头,不是则自动补全
电脑摄像头不清晰怎么办?电脑摄像头不清晰解决方法
php 判断是否为ajax请求
H5启动APP原生页面的实例方法
VBS支持断点下载的代码举例
PHP页面跳转(URL地址跳转)实现代码
判断url是否合法的正则表达式
自制基于jQuery的智能提示插件一枚
电脑无法进入系统类故障排查方法
Win2003无法识别USB2.0或USB3.0移动硬盘设备解决办法