Bookmarklet获取当前网站地址但没有http://

时间:2009-11-10 11:52:48

标签: url ip-address bookmarklet

前几天你非常乐于助人。现在我有另一个问题。我有一个书签来抓取当前的URL或我应该说主机名(没有http://部分 - 这没关系),如:

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

问题是这个书签只抓取google.com等主机名,而不是google.com/sub/page.htm这样的整个地址。有什么方法可以让http://部分离开并抓住剩下的网址吗?

1 个答案:

答案 0 :(得分:1)

如果您认为它是http(而不是https),则以下内容应该有效:

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

当然,您需要在后面的内容中写下q而不是location.host

如果你想更有力地做到这一点,请使用properties of the Location object并连接你想要的那些。