我已经获取window.location
了一个变量。现在,我想从位置对象中的 href 中删除部分字符串,但仍保留该对象。
换句话说,我想修改 location 对象,并且仍然可以使用window.location.protocol
and window.location.host
,但是这些功能需要在修改后的对象上工作。
例如,我的浏览器显示"https://my.domain.org/site"
如下:
var thisloc = window.location;
Modify the href within that object to "http://my.domain.org/othersite"
//now I want it to fetch "http" instead of "https" based on my modified object
var thisprot = thisloc.protocol;
那会奏效吗?如果是这样,那就太好了。否则,我必须解析 URL 以从修改后的 href 中获取协议、主机和路径名,这也将实现相同的目标。