我正在寻找一种方法来表达:<a href="http://example.com>click me</a>
<script>
If the <a> was clicked, don't redirect immediately, but instead, load http://example.com in the background, and once that is done, redirect the user to http://example.com
</script>这样,用户将在我的网站内等待,而不是在其他网站中等待。尊重吧?我知道人们会问你为什么要这样做。请我只是在测试一些东西..我的想法是:仅使用Javascript可能是不可能的,但我认为我们可以使用一些后端来做到这一点,我不介意你用nodejs或php回复,我喜欢更高级的男孩。
2 回答
神不在的星期二
TA贡献1963条经验 获得超6个赞
这样,用户将在我的网站内等待,而不是在其他网站中等待。
尊重吧?
对我来说听起来不像。人们可能更愿意看到下一页加载。您可能会惊讶地发现,很多人没有良好的互联网连接,并且可以在加载网站的其余部分之前阅读网站的文本。即使你能做到这一点,你也会打破他们的这种行为。
幸运的是,您要求做的事情是不可能的。如果您控制该站点,则可以使用 Fetch API 或 AJAX 在同一页面上下文中加载内容,但这听起来并不适用于此。
慕码人8056858
TA贡献1803条经验 获得超6个赞
您无法在后台加载 example.com,因为加载 example.com 的浏览器位于用户端。
您可以使用隐藏的 div 并将 example.com 加载到其中,并在加载完成后显示该 div,但这意味着用户根本没有离开您的网站。
一旦单击超链接,浏览器就会开始与其他站点握手,并且您将失去对用户浏览器和 example.com 服务器之间发生的情况的控制
- 2 回答
- 0 关注
- 132 浏览
添加回答
举报
0/150
提交
取消