1

指定された URL を Javascript で解析する必要がありますが、.split() を使用してこれを達成することはできません。

いいえ:

  var str = window.location.pathname;
  var substr = str.split('/');
  alert(substr)

この URL「http://mydomain.com/myaddress/page/2/」を入力すると、値は「myaddress、page、2」になります。

ただし、 / の代わりに # を挿入すると機能しません

4

4 に答える 4

4

window.location.hashを使用すると、その部分が分割されます。

また、URL全体を使用して検索しない限り#、 では見つからない文字を「分割」しようとしています。window.location.pathnamewindow.location.hashwindow.location

于 2012-04-24T12:59:33.333 に答える
4

を探していlocation.hashます。#それ自体とその後に続くすべてが含まれます。

于 2012-04-24T12:59:42.813 に答える
1

location.hashプロパティを使用する必要があります

于 2012-04-24T12:59:49.573 に答える
0

jquery がオプションの場合は、https://github.com/allmarkedup/jQuery-URL-Parserの 例を試してください

var url = $.url('"http://mydomain.com/myaddress/page/2/#lookforme');
alert(url.attr('fragment'));
于 2012-04-24T13:02:05.160 に答える