Javascript 如何创建指向特定页面的链接,等待3秒钟,然后自动单击当前页面上的内部链接?
我如何制作一个链接,点击后它会将您带到一个特定页面,等待3秒钟,然后自动点击当前页面上的特定内部链接?Javascript 如何创建指向特定页面的链接,等待3秒钟,然后自动单击当前页面上的内部链接?,javascript,html,Javascript,Html,我如何制作一个链接,点击后它会将您带到一个特定页面,等待3秒钟,然后自动点击当前页面上的特定内部链接? 现在我有这个 HTML: 我已经检查了其他几个问题,我认为这些问题可能类似,但没有什么比这更具体。如果有两个不同的页面,您可以使用URL参数在3s后跟踪所需的链接。目标页面中的代码(在URL后添加?followLink): 函数followLink(){ var params=window.location.search; if(参数indexOf(“followLink”)){ se
现在我有这个
HTML:
我已经检查了其他几个问题,我认为这些问题可能类似,但没有什么比这更具体。如果有两个不同的页面,您可以使用URL参数在3s后跟踪所需的链接。目标页面中的代码(在URL后添加?followLink):
函数followLink(){
var params=window.location.search;
if(参数indexOf(“followLink”)){
setTimeout(函数(){
document.querySelector(“#link”)。单击();
},3000);
}
}
如果您想重定向到另一个页面(在您的网站上)并重定向到同一网站上的另一个页面,中间页面必须具有等待所需时间并重定向的脚本
如果不希望每次访问中间页面时都执行此操作,则可以传递一些查询参数,并将方法配置为仅在存在一些查询参数时等待使用setTimeout()
在加载新页面后将操作延迟3秒
if (window.location.hash === "#pupup_element_27_child") {
setTimeout(function() {
document.querySelector("#pupup_element_27_child").click();
}, 3000);
}
这个JavaScript会出现在目标页面上。根据您的问题,当用户单击当前页面上的链接时,它会导致另一个页面,您希望自动单击该页面中存在的链接,然后在当前页面中放置此脚本。你可以随意设定时间。希望这能回答你的问题
<html>
<head>
<script
src="https://code.jquery.com/jquery-3.4.0.min.js"
integrity="sha256-BJeo0qm959uMBGb65z40ejJYGSgR7REI4+CW1fNKwOg="
crossorigin="anonymous"></script>
</head>
<body>
<a href="anotherLink.html" id="openThis">Go to Page</a>
<script>
window.onload = function() {
setTimeout(function() {
document.querySelector("#openThis").click();
}, 2000);
};
</script>
</body>
</html>
window.onload=函数(){
setTimeout(函数(){
document.querySelector(#openThis”)。单击();
}, 2000);
};
在位置测试逻辑中,设置一个超时,该超时将占用您的内部链接,然后单击它。你应该考虑jQuery。< /P>
if(window.location.hash === "#pupup_element_27_child"){
#Add a timeout here
setTimeout(()=>{
#Load the target url with whatever API/Library desired
window.location.href="https://my_new_location";
},3000);
}
如果没有新页面上的代码,我认为您无法完成此操作。进入新页面后,当前页面的JavaScript将停止运行。什么代码?我可以访问,因为这一切都发生在同一个网站上。我认为这不是同一个页面,而是同一个网站上的新页面。@Barmar你可能是对的。我编辑了我的答案,在这个场景中考虑两个不同的页面。
<html>
<head>
<script
src="https://code.jquery.com/jquery-3.4.0.min.js"
integrity="sha256-BJeo0qm959uMBGb65z40ejJYGSgR7REI4+CW1fNKwOg="
crossorigin="anonymous"></script>
</head>
<body>
<a href="anotherLink.html" id="openThis">Go to Page</a>
<script>
window.onload = function() {
setTimeout(function() {
document.querySelector("#openThis").click();
}, 2000);
};
</script>
</body>
</html>
if(window.location.hash === "#pupup_element_27_child"){
#Add a timeout here
setTimeout(()=>{
#Load the target url with whatever API/Library desired
window.location.href="https://my_new_location";
},3000);
}