问题是我试图获取URL的一部分并将其放置在新URL中,然后加载新URL。我之前已经做过,但是在这种情况下,它将采用新的URL并将其添加到已经加载的URL之后。这是我的代码(作为纯Javascript,而不作为bookmarklet):

function(){
var replaceLink = window.location.href;
var link = replaceLink.split('imgur.com/');
window.location.href = 'filmot.org/' + link[1];
}


它返回的是imgur.com/filmot.org/[id]。
谢谢。

最佳答案

它认为“ filmot.org/”是相对链接。这意味着它将与运行此代码的任何网站有关。如果您在imgur.com上使用它,那么您的window.location.href将导航到imgur.com/filmot.org/whatever。

您需要将其指定为带有协议前缀(“ http://filmot.org/”)或与协议无关的前缀(“ //filmot.org/”)的URL。

07-28 07:03