var win = window.open('http://example.com/login');
console.log(window.location.pathname); // /login
如何在/ login页面重定向到其他页面后获取路径名?
提前致谢。
答案 0 :(得分:2)
您可以使用win
而不是window
来检索它。
console.log(win.location.pathname);
请注意,只有在重定向完成后才能检索路径。所以我猜你可以通过使用计时器或其他一些事件(例如点击)来获取路径数据,如下所示:
<script>
var win = window.open('http://example.com/login');
function showChildURL(){
alert(win.location.href);
}
</script>
<a href="javascript:showChildURL();">showChildURL</a>
<小时/> <强>样本强>:http://sof-beauty-33-128635.usw1.nitrousbox.com/sof0711/
注意:此演示将自动打开一个新窗口。您的浏览器可能阻止打开它。或者您的浏览器可能会打开一个新标签。
<强>的index.html 强>
<html>
<body>
<script language="javaScript">
var win = window.open('1.html');
function showChildURL(){
alert(win.location.pathname);
}
</script>
<a href="javascript:showChildURL();">showChildURL</a>
</body>
</html>
<强> 1.HTML 强>
<html>
<head>
<meta http-equiv="refresh" content="0;URL='2.html'" />
</head>
<body>
<p>This page will be redirected to 2.html</p>
</body>
</html>
<强> 2.HTML 强>
<html>
<body>
This is 2.html
</body>
</html>
希望这有帮助。
答案 1 :(得分:0)
您希望实现的是浏览器标签/窗口之间的通信。您必须使用cookie或localStorage通知您的主窗口有关重定向的URL。看看LocalConnection。