window.location
変数にフェッチしました。ここで、場所オブジェクト内の href から文字列の一部を削除しますが、オブジェクトは保持します。
window.location.protocol
つまり、場所オブジェクトを変更したいのですが、とを引き続き使用できます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 からプロトコル、ホスト、およびパス名を取得する必要があります。これも同じ目標を達成します。