JS获取当前地址及后续的一些操作

原创 193阅读 · 时间2019年7月9日 16:32

JS获取地址栏信息

// 获取当前页面的完整链接
var url = window.location.href;

// 获取当前页面的主机号 + 端口号
var domain=window.location.host;

// 获取当前页面 ?后的传值
var url_on = window.location.search

// 去除 链接中的admin
var url = 'http://location:8080/admin/login/'
url = url.replace("/admin","");
>> http://location:8080/login/

// 获取 连接中倒数第一个“/”和倒数第二个“/”之间的值
var end_url = url.substr(url.lastIndexOf('/', url.lastIndexOf('/') - 1) + 1);


 JS打开子页面

window.open(url, 'newwindow', 'left=210,height=610, width=1500, top=200,  toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, status=no')


 JS获取当前页面链接的最后一个‘=’后的值


// 获取当前页面地址栏的所有值
var url = document.location.toString();
var arrUrl = url.split("?");
var para = arrUrl[1];
// 获取最后一个‘=’后的值
var index = para.lastIndexOf("=");
var order_number = para.substring(index + 1, para.length);


 JS获取字符串‘=前后的值’


var str = 'return=/login/'
var str1 = str.split("=")[0]      // return
var str2 = str.split("=")[1]      // /login/


js 重定向跳转登陆后 - 至:http://localhost:8080/login/?redirect=%2Fadmin%2Findex


// 1.首先获取当前页面的传值,即:‘?’后的值
var url = window.location.search

// 2.获取 redirect= 后的所有值
var url_on_red = url_on.split("redirect=")[1]

// 3. 因为获取的值为 %2Fadmin%2Findex,无法进行跳转,需要先进行解码
// 解码用的是: decodeURIComponent
var url_decode_one = decodeURIComponent(url_on_red)
// 最终得到需要跳转的真实路径


 JS定时跳转

window.setTimeout("window.location='/'",2000);



评论

本站升级中... 如有好的建议请加入QQ群!

相关文章推荐 ?
近七日热文推荐 !
回到顶部