日期:2014-05-16  浏览次数:20339 次

js判断合法url链接? 急!!求各位解答,谢谢……
请问各位用js如何判断字符在是否属于合法url链接?急!!

------解决方案--------------------
http://blog.csdn.net/kof820/article/details/5904474
google+百度 。。。
------解决方案--------------------
探讨
http://blog.csdn.net/kof820/article/details/5904474
google+百度 。。。

------解决方案--------------------
JScript code
var regex =/^http(s)?:\/\/([\w-]+\.)+[\w-]+(\/[\w- .\/?%&=]*)?$/i
alert(regex.test('http://www.sina.com/'))

------解决方案--------------------
楼主主要是想判断是否网址有效吧,这个也要用xmlhttp 
比如类似这样
HTML code

function isThere(url) {
  var RegExp = /(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/;

if RegExp.test(url){
var req= new AJ(); // XMLHttpRequest object
    try {
        req.open("HEAD", url, false);
        req.send(null);        
        return req.status== 200 ? true : false;
    }
    catch (er) {
        return false;
    }
}
    
}

------解决方案--------------------
xmlhttp 兼容代码
HTML code

function AJ() {
    var obj;
    if (window.XMLHttpRequest) obj= new XMLHttpRequest(); 
    else if (window.ActiveXObject){
        try{
            obj= new ActiveXObject('MSXML2.XMLHTTP.3.0');
        }
        catch(er){
            try{
                obj= new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch(er){
                obj= false;
            }
        }
    }
    return obj;
}

------解决方案--------------------
探讨

xmlhttp 兼容代码
HTML code

function AJ() {
var obj;
if (window.XMLHttpRequest) obj= new XMLHttpRequest();
else if (window.ActiveXObject){
try{
obj= new ActiveXObject('……

------解决方案--------------------
var obj = new XMLHttpRequest() || new ActiveXObject("Microsoft.XMLHTTP"||"MSXML2.XMLHTTP.3.0");
------解决方案--------------------
ajax 不能跨域


------解决方案--------------------
探讨
请问各位用js如何判断字符在是否属于合法url链接?急!!

------解决方案--------------------
探讨

引用:
引用:
http://blog.csdn.net/kof820/article/details/5904474
google+百度 。。。

++


+++