在使用JavaScript重定向到空白窗口之前加载同一域下的整个URL,可以通过以下方法实现:
示例代码如下:
var xhr = new XMLHttpRequest();
xhr.open('GET', 'URL', true);
xhr.onreadystatechange = function() {
if (xhr.readyState === 4 && xhr.status === 200) {
var content = xhr.responseText;
var newWindow = window.open('', '_blank');
newWindow.document.write(content);
newWindow.document.close();
}
};
xhr.send();
示例代码如下:
fetch('URL')
.then(function(response) {
return response.text();
})
.then(function(content) {
var newWindow = window.open('', '_blank');
newWindow.document.write(content);
newWindow.document.close();
});
这两种方法都可以在重定向到空白窗口之前预加载同一域下的整个URL,并在加载完成后将其显示在新打开的窗口中。这在需要提前加载内容或者在新窗口中显示完整页面时非常有用。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云