JavascriptまたはjQueryで現在のURLをページなしで取得する方法を教えてください。javascriptまたはjqueryで現在のURLをページなしで取得する方法
例えば、URLがある場合:
http://www.abc.com/music/pop.aspx
は、私のようなので、ページのない完全なパスを取得したい:
パラメータを心配する必要はありません。
おかげ
JavascriptまたはjQueryで現在のURLをページなしで取得する方法を教えてください。javascriptまたはjqueryで現在のURLをページなしで取得する方法
例えば、URLがある場合:
http://www.abc.com/music/pop.aspx
は、私のようなので、ページのない完全なパスを取得したい:
パラメータを心配する必要はありません。
おかげ
は、URLの所望の部分を抽出するためにsubstring()を使用することができます。
urlBase = url.substring(0, url.lastIndexOf('/')+1);
あなたは現在のURL
urlBase = location.href.substring(0, location.href.lastIndexOf("/")+1)
使用window.location
とsubstring
を取得するためにwindow.location.hrefを使用することができます。
location.href.substring(0, location.href.lastIndexOf("/"))
これらの回答はすべて良好です。ここでは、後で来て、私は私が一緒に機能
function locationHREFWithoutResource() {
var pathWORes = location.pathname.substring(0, location.pathname.lastIndexOf("/")+1);
var protoWDom = location.href.substr(0, location.href.indexOf("/", 8));
return protoWDom + pathWORes;
};
を引っ張るだろうと思って、完全にカプセル化された答えをしたい他人のために
これが最後のスラッシュを含む最後のディレクトリまでの全体のURL(HREF)を返します。私は、サイトを訪問してコンソールに関数をドロップし、それを呼び出すことによって、さまざまなURLの間でそれをテストしました。いくつかの例と結果:
http://meyerweb.com/eric/tools/dencoder/
-> "http://meyerweb.com/eric/tools/dencoder/"
https://www.google.com/
-> "https://www.google.com/"`
http://stackoverflow.com/questions/16417791/how-to-get-current-url-without-page-in-javascript-or-jquery
-> "http://stackoverflow.com/questions/16417791/"
最後の1ページです。
可能な複製:http://stackoverflow.com/questions/9513736/current-url-without-parameters-hash-https –
window.location.hostname + window.location.pathname –
@NickN。その投稿はパラメータの削除に関するものです。答えはまだ私が削除したいページ名を持っています。ありがとう。 – lawphotog