首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何从新窗口获取URL

从新窗口获取URL可以通过以下几种方式实现:

  1. 使用JavaScript的window.open()方法打开新窗口,并通过window.location.href属性获取新窗口的URL。示例代码如下:
代码语言:txt
复制
var newWindow = window.open('https://www.example.com');
var newWindowURL = newWindow.location.href;
console.log(newWindowURL);

推荐的腾讯云相关产品:无

  1. 在HTML中使用<a>标签的target属性打开新窗口,并通过JavaScript的location.href属性获取新窗口的URL。示例代码如下:
代码语言:txt
复制
<a href="https://www.example.com" target="_blank" id="link">Open New Window</a>

<script>
    var newWindowURL = document.getElementById("link").href;
    console.log(newWindowURL);
</script>

推荐的腾讯云相关产品:无

  1. 使用JavaScript的window.open()方法打开新窗口,并通过window.postMessage()方法进行跨窗口通信,从新窗口获取URL。示例代码如下:

在父窗口中:

代码语言:txt
复制
var newWindow = window.open('https://www.example.com');

// 监听子窗口发送的消息
window.addEventListener('message', function(event) {
    if (event.origin === 'https://www.example.com') {
        var newWindowURL = event.data;
        console.log(newWindowURL);
    }
});

在新窗口中:

代码语言:txt
复制
window.opener.postMessage(window.location.href, 'https://www.example.com');

推荐的腾讯云相关产品:无

以上是从新窗口获取URL的几种常见方法,具体使用哪种方法取决于你的需求和场景。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券