Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/461.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Bookmarklet-window.location.href正在将新链接放在当前链接之后_Javascript_Html_Bookmarklet - Fatal编程技术网

Javascript Bookmarklet-window.location.href正在将新链接放在当前链接之后

Javascript Bookmarklet-window.location.href正在将新链接放在当前链接之后,javascript,html,bookmarklet,Javascript,Html,Bookmarklet,问题是我试图获取一个URL的一部分并将其放入一个新的URL中,然后加载新的URL。我以前也这样做过,但在这种情况下,它会使用新的URL并在已经加载的URL之后添加它。以下是我的代码(作为普通Javascript,而不是bookmarklet): 它返回的是imgur.com/filmot.org/[id]。 谢谢。它认为“filmot.org/”是一个相对链接。这意味着它将与运行此代码的任何网站相关。如果您在imgur.com上使用此选项,则您的window.location.href将导航到i

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

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

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

您需要将其指定为带有协议前缀(“”)或协议不可知前缀(“//filmot.org/”)的URL。

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


您需要将其指定为带有协议前缀(“”)或协议不可知前缀(“//filmot.org/”)的URL。

原始
window.location.href
?console.log(链接);并查看发生了什么。原始的
窗口.location.href
?控制台.log(链接)是什么;看看发生了什么。哇,完全忘了。谢谢。哇,完全忘了。谢谢
function(){
var replaceLink = window.location.href;
var link = replaceLink.split('imgur.com/');
window.location.href = 'filmot.org/' + link[1];
}