js URL对象的兼容性

最早WAP浏览器先使用了这个变量,开发了一组工具函数。如

URL.getHost("http://my.oschina.net/");

等。但是电脑中的js没有采用。

后来火狐占用这个变量,也作为工具类。有createObjectURL() revokeObjectUR 这两个函数。

最后这个变量终于被改成表示URL的类了。

new URL("http://www.shengdiyage.us/");

所以要判断兼容性的话,不能用window.URL来判断,要先new一下来判断

try{
	if(new URL(location.href).href){
		Sky.support.URL=true;
	}else{
		Sky.support.URL=false;
	}
}catch(e){
	Sky.support.URL=false;
}

猜你喜欢

转载自my.oschina.net/u/818899/blog/1630953