gpt4 book ai didi

javascript - 将第 3 方 iframe url 更改为转发而不弹出 (_blank)

转载 作者:行者123 更新时间:2023-12-03 02:32:12 25 4
gpt4 key购买 nike

我构建了以下脚本,但现在很挣扎,因为我注意到我打算使用的网址会打开一个新选项卡,并且我希望它转发:

<script>
function readCookie(name) {
var nameEQ = name + "=";
var ca = document.cookie.split(';');
for(var i=0;i < ca.length;i++) {
var c = ca[i];
while (c.charAt(0)==' ') c = c.substring(1,c.length);
if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
}
return null;
}
var cookie = readCookie("do_redirect");
console.log(cookie);
if(cookie == 1){
console.log('inside if');
setTimeout(function(){
var links = $('#main2568_0').contents()[0].links;
console.log(links);
links[Math.floor((Math.random() * links.length-1) + 1)].click();
}, 1000);
}
console.log($("body").find("#inst23"));
</script>

所以你会看到,当 cookie 成功时,代码会从第 3 方 iframe 获取 URL 并单击它,这会打开一个新选项卡。如何获取 url 并确保它在同一窗口中打开。我无法控制第 3 方网站。我注意到目标是 _blank 所以有机会覆盖吗?或者如果 click() 不起作用,popstate 或类似的东西会起作用吗?

最佳答案

现在可以进行以下更改:

window.location.replace(links[Math.floor((Math.random() * links.length-1) + 1)]);

关于javascript - 将第 3 方 iframe url 更改为转发而不弹出 (_blank),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48691736/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com