javascript将相对路径修改为绝对路径
分类:实例代码
本章节分享一段代码实例,它实现了将相对路径自动修改为绝对路径的功能。
代码实例如下:
function canonical_uri(src, base_path) { var root_page = /^[^?#]*\//.exec(location.href)[0], root_domain = /^\w+\:\/\/\/?[^\/]+/.exec(root_page)[0], absolute_regex = /^\w+\:\/\//; if (/^\/\/\/?/.test(src)) { src = location.protocol + src; } else if (!absolute_regex.test(src) && src.charAt(0) != "/") { src = (base_path || "") + src; } return absolute_regex.test(src) ? src : ((src.charAt(0) == "/" ? root_domain : root_page) + src); } console.log(canonical_uri("antzone.php", "http://www.pipipi.net/a/b/"));
下面简单做一下说明:
第一个参数规定相对路径。
第二个参数规定相对路径的基路径。
网站出售中,有意者加微信:javadudu