3

現在のURLを分割していますが、現在のURLを取得するためにこの部分で何か問題が発生しています。どうすればこれを解決できますか?

var url = window.location.url; 

ページから現在のURLを取得しようとしています。これが私の機能です

function split(){

    var url = window.location.url;     // This part is not correct
    var firstSplit = url.split('?')[1];

    var name = firstSplit.split('&')[0];
    var age = firstSplit.split('&')[1];

    var parName = name.split('=')[0];
    var nameName = name.split('=')[1];

    var parAge = age.split('=')[0];
    var ageAge = age.split('=')[1];

    document.getElementById("nameId").innerHTML=naamName;
    document.getElementById("ageId").innerHTML=leeftijdAge;
}
4

5 に答える 5

6

使用href:

window.location.href

たとえば、現在の SO ページで実行すると、次のようになります。

console.log(window.location.href);

これ:

http://stackoverflow.com/questions/10783322/window-location-url-javascript
于 2012-05-28T10:46:31.343 に答える
1

のさまざまなプロパティを使用して、URL のさまざまな部分に直接アクセスできますwindow.location

完全な URL は ですがwindow.location.href、アクセスできるクエリ文字列 (疑問符の後の部分) に興味があるようです。window.location.search

他のプロパティのリストは、 MDN の記事window.locationで見つけることができます。

于 2012-05-28T10:50:16.180 に答える
0

URL を部分に分割した後で何をしようとしているのか正確にはわかりませんが、現在の URL を取得して変数に入れる方法は次のとおりです。後で好きなように、それらを元に戻すことができます。ソース: [http://css-tricks.com/snippets/javascript/get-url-and-url-parts-in-javascript/][1]

var urlNow = window.location.pathname.split('/');

var itNow0 = urlNow[0];
var itNow1 = urlNow[1];
var itNow2 = urlNow[2];
var itNow3 = urlNow[3];

alert(itNow0+ ' ' +itNow1+ ' ' +itNow2+ ' ' +itNow3);
于 2013-05-21T16:24:28.813 に答える
0

試す

var url = window.location.href;

または

var url = document.URL;

それはPHPの関数であり、問​​題の原因になる可能性があるため、関数名を別のものにして分割してください。

ありがとう

于 2012-05-28T11:01:10.247 に答える