【发布时间】:2019-05-11 16:05:27
【问题描述】:
我想在我的浏览器中创建一个快捷方式,它将在当前 URL 之前附加一个 URL,然后在同一个选项卡中重新加载新 URL。假设我正在访问 espn.com。然后我希望能够单击快捷方式,以便 url 变为 stackoverflow.com/espn.com 并加载该页面。
我是 Javascript 的完全新手,所以我不知道它是如何工作的,除了我的浏览器上有一个类似的快捷方式,它的工作原理与此完全相同。我已经阅读了其他类似的答案,但我无法确定它的头或尾。我正在使用的当前快捷方式采用当前的 reddit.com 评论页面,并通过转换链接在 reddit-stream.com 中打开它。快捷方式代码如下:
javascript:(function%20stream()%20%7Bvar%20s%20=%20window.location.href.split('/');var%20id%20=%20s%5Bs.indexOf('cmets' )+1%5D;if(s.indexOf('cmets')%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 根据我所在的网页而变化来访。
【问题讨论】:
标签: javascript browser shortcut