URLの一部に基づいてビューにデータを入力しようとしています。
www.example.com/f/objectIDparse.comに保存されているobjectID に基づいて読み込まれるビューを備えたWebサイトがあります
URLから「 objectID 」を抽出/解釈して/f/ビューに入力するにはどうすればよいですか?
URLの一部に基づいてビューにデータを入力しようとしています。
www.example.com/f/objectIDparse.comに保存されているobjectID に基づいて読み込まれるビューを備えたWebサイトがあります
URLから「 objectID 」を抽出/解釈して/f/ビューに入力するにはどうすればよいですか?
window.location
オブジェクトを見てください。そこから、いくつかの文字列メソッドが必要です。
var objectID = location.pathname.split('/').pop();
.split()
パスをで区切られたフラグメントに分割し、最後のフラグメントを取得します/
。.pop()
もちろん、objectID
常に最後のセグメントであるとは限らない場合は、適切な(0ベースの)インデックスを使用して、によって返される配列からインデックスを取得しますsplit
。
パフォーマンスが向上する可能性のある別のソリューション(このユースケースでは実際には違いがないはずです)は、それobjectID
が最後のセグメントであると想定しています。
var objectID = location.pathname.substring(location.pathname.lastIndexOf('/')+1);
正規表現が機能するか、window.location.urlを分割します。
var objectId = window.location.pathname.replace(/\/f\/(\w+)\/?/, '$1');
また
var objectId = window.location.pathname.split('/')[2];