用于获取当前网站地址但不包含 http:// 的书签

发布于 2024-08-10 21:16:06 字数 407 浏览 5 评论 0原文

前几天你非常乐于助人。现在我有另一个问题。我有一个小书签来获取当前的 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:// 部分并获取剩余的网址吗?

The other day you were very helpful. Now I have another question. I have a bookmarklet to grab the current URL or I should say host name (without the http:// part - which is ok) like:

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

The problem is that this bookmarklet only grabs the host name like google.com and not the whole address like google.com/sub/page.htm. Is there any way I can left the http:// part out and grab the remaining url?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

醉殇 2024-08-17 21:16:06

如果您假设它是http(而不是https),那么以下内容应该可以工作:

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

当然,您需要在下面编写q而不是location.host

如果您想做得更稳健,请使用 Location 对象的属性 并连接你想要的。

If you assume that it's http (not https), then the following should work:

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

Of course, you need to write q instead of location.host in what follows.

If you want to do it more robustly, use the properties of the Location object and concatenate the ones you want.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文