javascript - 窗口位置 - 只有协议(protocol)、主机名和路径名

标签 javascript location pathname

假设我有这个 URL:

http://www.domain.com/subpage/?somsearch#somehash

是否有一种标准方法可以在不使用散列和搜索的情况下获得以下结果:

http://www.domain.com/subpage/

我现在是这样做的:

var windowLocation = window.location;
alert(windowLocation.protocol + '//' + windowLocation.hostname + windowLocation.pathname);

最佳答案

感谢 Bergi,这非常简单:

http://jsfiddle.net/8Vr7n/3/

var url = "http://google.com/?search=bob#asdf";

var shorterUrl = url.split("#")[0].split("?")[0];

alert(shorterUrl);

关于javascript - 窗口位置 - 只有协议(protocol)、主机名和路径名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9204497/

相关文章:

php - 我想从 mysql 数据库中获取行,并按附近和距离限制进行过滤

javascript - 基于 .pathname 运行函数

c# - .NET 关于文件路径的奇怪行为

javascript - 我可以绑定(bind)一个onclick事件并在chartjs中编辑一个点吗

java - javascript 内容占位符问题中的第二个 css

iPhone在后台运行定期进程 - 电池优化方式

javascript - 如果当前 URL 是主页,请执行某些操作

javascript - 将数据从数据库传递到 Rails 3.x 中的 Highcharts

javascript - React Redux如何使用来自非React组件的操作触发容器功能

javascript - chrome/angular2 的 window.location.hash 解决方法