在JavaScript中是否可以创建一个新的Location对象?我有一个字符串形式的URL,我想利用JavaScript已经提供的功能来访问它的不同部分。
这是我所说的一个例子(我知道这样做是不行的):
var url = new window.location("http://www.example.com/some/path?name=value#anchor");
var protocol = url.protocol;
var hash = url.hash;
// etc etc
有没有类似这样的东西可用,还是说我基本上必须自己创建这个对象?
<a>
标签可以实现定位。 - Josh Johnsonurl.pathname = url.pathname.replace(/(^\/?)/,"/");
- Yahelurl.href =“http”
)时,它会将主机名默认为运行JS代码的站点域。 - Sean