如何创建浏览器快捷方式以将参数附加到当前 URL,然后加载结果 url?
How can I create a browser shortcut to append a parameter to current URL and then load the resulting url?
我想在我的浏览器中创建快捷方式,它将在当前 URL 之前附加一个 url,然后在同一选项卡中重新加载新的 URL。假设我正在访问 espn.com。然后我希望能够单击快捷方式,以便 url 变为 whosebug.com/espn.com 并加载该页面。
我是 Javascript 的完全新手,所以我不知道它是如何工作的,只是我的浏览器上有一个类似的快捷方式,它的工作原理与此完全相同。我读过其他类似的答案,但我无法弄清楚它。我正在使用的当前快捷方式采用当前 reddit.com 评论页面,并通过转换 link 在 reddit-stream.com 中打开它。快捷方式代码如下:
javascript:(function%20stream()%20%7Bvar%20s%20=%20window.location.href.split('/');var%20id%20=%20s%5Bs.indexOf('comments')+1%5D;if(s.indexOf('comments')%20!=%20-1)%20%7B%20window.location.href%20= %20'http://reddit-stream.com/comments/'%20+%20id;%20%7D%7D)();
上面的代码没有执行确切的功能,所以我不能简单地修改它,但我希望知道 Javascript 的人能够编写新代码。
编辑:为了清楚起见,我放在此处的上述代码已经有效。我添加了代码以显示我正在寻找哪种快捷方式。但我所需要的是,当我在 website1.com 上时,我单击快捷方式,它将我带到 website2.com/website1.com,其中 website2.com 始终是同一个网站,而 website1.com 根据我访问的网页而变化。
您的 URL
已编码为 normal
字符串,这不是有效的 javascript 语法。
编辑你的书签 url 输入与上面完全相同的字符串:
javascript:(function stream() { var s = window.location.href.split('/'); var id = s[s.indexOf('comments') + 1]; if (s.indexOf('comments') != -1) { window.location.href = 'http://reddit-stream.com/comments/' + id; } })();
javascript:
前缀很重要
你的情况:
javascript: (function() {
var currentDomain = window.location.hostname;
window.location.href = 'http://website2.com/' + currentDomain;
})();
如果你想获取 website1.com
的当前路径(如 website1.com/ping
),
你可以使用 window.location.href
而不是 window.location.hostname
.
我想在我的浏览器中创建快捷方式,它将在当前 URL 之前附加一个 url,然后在同一选项卡中重新加载新的 URL。假设我正在访问 espn.com。然后我希望能够单击快捷方式,以便 url 变为 whosebug.com/espn.com 并加载该页面。
我是 Javascript 的完全新手,所以我不知道它是如何工作的,只是我的浏览器上有一个类似的快捷方式,它的工作原理与此完全相同。我读过其他类似的答案,但我无法弄清楚它。我正在使用的当前快捷方式采用当前 reddit.com 评论页面,并通过转换 link 在 reddit-stream.com 中打开它。快捷方式代码如下:
javascript:(function%20stream()%20%7Bvar%20s%20=%20window.location.href.split('/');var%20id%20=%20s%5Bs.indexOf('comments')+1%5D;if(s.indexOf('comments')%20!=%20-1)%20%7B%20window.location.href%20= %20'http://reddit-stream.com/comments/'%20+%20id;%20%7D%7D)();
上面的代码没有执行确切的功能,所以我不能简单地修改它,但我希望知道 Javascript 的人能够编写新代码。
编辑:为了清楚起见,我放在此处的上述代码已经有效。我添加了代码以显示我正在寻找哪种快捷方式。但我所需要的是,当我在 website1.com 上时,我单击快捷方式,它将我带到 website2.com/website1.com,其中 website2.com 始终是同一个网站,而 website1.com 根据我访问的网页而变化。
您的 URL
已编码为 normal
字符串,这不是有效的 javascript 语法。
编辑你的书签 url 输入与上面完全相同的字符串:
javascript:(function stream() { var s = window.location.href.split('/'); var id = s[s.indexOf('comments') + 1]; if (s.indexOf('comments') != -1) { window.location.href = 'http://reddit-stream.com/comments/' + id; } })();
javascript:
前缀很重要
你的情况:
javascript: (function() {
var currentDomain = window.location.hostname;
window.location.href = 'http://website2.com/' + currentDomain;
})();
如果你想获取 website1.com
的当前路径(如 website1.com/ping
),
你可以使用 window.location.href
而不是 window.location.hostname
.