2009-11-10 3 views
0

L'autre jour vous avez été très utile. Maintenant, j'ai une autre question. J'ai un bookmarklet pour saisir l'URL actuelle ou devrais-je dire le nom d'hôte (sans la partie http:// - qui est ok) comme:Bookmarklet pour récupérer l'adresse du site actuel mais sans http: //

javascript:q=(document.location.host); void(open('http://mysite.com/search.php?search='+location.host,'_self','resizable,location,menubar,toolbar,scrollbars,status')); 

Le problème est que ce bookmarklet saisit uniquement le nom d'hôte comme google.com et pas toute l'adresse comme google.com/sub/page.htm. Est-il possible de laisser la partie http:// et de récupérer l'URL restante?

Répondre

1

Si vous supposez que c'est http (pas https), alors ce qui suit devrait fonctionner:

q=document.location.toString().substring(7); 

Bien sûr, vous devez écrire q au lieu de location.host dans ce qui suit.

Si vous voulez le faire plus solidement, utilisez le properties of the Location object et concaténez ceux que vous voulez.

Questions connexes