gpt4 book ai didi

javascript - 使用 JavaScript 书签打开当前打开站点的新网页

转载 作者:行者123 更新时间:2023-11-30 19:33:04 24 4
gpt4 key购买 nike

我正在尝试创建一个 JavaScript 小书签。基本上,首先我会转到 site1.com,然后单击小书签,它会获取 site1.com 的 URL,然后打开 site2.com/go.php? go=site1.com

因此,JavaScript需要将site1.com添加到site2.com/go.php?go=,然后打开位于site2.com的网页/go.php?go=site1.com

最佳答案

这个小书签将完全满足您的要求:

javascript:window.location='http://site2.com/go.php?go='+escape(window.location.hostname);

那个小书签的潜在问题是它会把你送到http://site2.com/go.php?go=site1.com 你是否来自 https://site1.com/secret.html?query=etchttp://site1.com。也就是说,无论您在 site1.com 的哪个位置单击小书签,它仍会将您转到 http://site2.com/go.php?go=site1。 com.


所以我怀疑您可能想要的是:

javascript:window.location='http://site2.com/go.php?go='+escape(window.location);

当您单击小书签时,这将允许查询字符串准确显示您在 site1.com 上的位置,此外它还包括 URI 方案(http://site1.com 地址的 https:// 部分)。分别使用相同的两个示例,此书签会将您发送到 http://site2.com/go.php?go=https://site1.com/secret.html?query=etc¹和 http://site2.com/go.php?go=http://site1.com/


  1. 它实际上会对 site1.com 地址进行百分比编码,并将您发送到 http://site2.com/go.php?go=https%3A//site1.com/secret.html%3Fquery%3Detc 因为 site1.com 地址包含几个 characters that don’t travel well as URI fragments unless encoded .
  2. 实际上到 http://site2.com/go.php?go=http%3A//site1.com/ 也是同样的原因。

关于javascript - 使用 JavaScript 书签打开当前打开站点的新网页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56227922/

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