2016-04-05 1 views
0

Le problème est que j'essaie d'attraper une partie d'une URL et de la placer dans une nouvelle URL, puis de charger la nouvelle URL. Je l'ai déjà fait, mais pour cette situation, il prend la nouvelle URL et l'ajoute après celle déjà chargée. Voici mon code (comme Javascript simple, pas bookmarklet):Javascript Bookmarklet - window.location.href met un nouveau lien après le lien actuel

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

Qu'est-ce qu'il est de retour est imgur.com/filmot.org/[id]. Merci.

+0

Quelle est l'original 'window.location.href'? –

+0

console.log (lien); et voir ce qui se passe. –

Répondre

2

Il pense que "filmot.org/" est un lien relatif. Cela signifie que ce sera par rapport au site Web sur lequel ce code est exécuté. Si vous l'utilisez sur imgur.com, votre window.location.href naviguera vers imgur.com/filmot.org/whatever.

Vous devez le spécifier en tant qu'URL avec un préfixe de protocole ("http://filmot.org/") ou un préfixe protocole-agnostique ("//filmot.org/").

+0

Wow, complètement oublié à ce sujet. Merci. – Rxted