Linux bash スクリプトで見られるような相対パスであるかのように相対 URL である文字列引数を 1 つ取り、それを現在の Web ページの URL と組み合わせて相対リソースを見つける JavaScript 関数を作成するにはどうすればよいですか?現在のウェブページ。
相対 URL の例:
- file2.html
- ./file2.html
- ../foo/file2.html
- ././file2.html
結果の例:
基本ケース
- ウェブページhttp://mysite.com/dir1/index.html
- 相対 URL foo.html
- 結果http://mysite.com/dir1/foo.html
余分な現在のディレクトリ ドット (およびローカル Web ページ)
- ウェブページ内ファイル:///C:/Users/Me/dir1/dir2/page.html
- 相対 URL ././foo.html
- 結果ファイル:///C:/Users/Me/dir1/dir2/foo.html
- または 2 番目の設定ファイル:///C:/Users/Me/dir1/dir2/././foo.html
親ディレクトリ (およびいくつかの付随的な余分なドット、および別のローカル Web ページ形式)
- ウェブページファイル内::///C|/Users/Me/dir1/dir2/anotherpage.html
- 相対 URL ./../././foo.html
- 結果ファイル:///C:/Users/Me/dir1/foo.html
- または 2 番目の設定ファイル:///C:/Users/Me/dir1/dir2/./../././foo.html