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];