1

たとえばhttp://test.com/dir1/dir2/dir3/div4、この現在の URL があります。このページでは、現在のタグに /dir5 を追加するだけのリンクが必要なので、http://test.com/dir1/dir2/dir3/div4/dir5. 私はあなたが使用できることを知っています

<a href="/dir5">dir5</a> or <a href="./dir5">dir5</a>

しかし、これらの結果は現在の URL パスによって大きく異なり、意味をなさない場合もあります。タグ内のパスに別のディレクトリを簡単に追加する方法はありますか?<a>または、タグ内に完全なパス名を書き留める必要があり<a>ますか?

4

3 に答える 3

1

どちらも相対 URL です。ただし、動作は異なります。

最初のものは、「dir5」というサブフォルダーに移動します。あなたの例では、それはhttp://test.com/dir5

2 つ目は、dir5 という名前の次のサブフォルダー (存在する場合) に移動します。これは、あるフォルダーにいるか別のフォルダーにいるかによって異なります。の場合http://test.com/dir1/dir2/dir3/div4は になりますが、http://test.com/dir1/dir2/dir3/div4/div5場合http://test.com/dir1/dir2/は になりますhttp://test.com/dir1/dir2/dir5

任意のフォルダーからそのフォルダーに移動する場合は、すべてを記述する必要があります。したがって、絶対 URL<a href="http://test.com/dir1/dir2/dir3/div4/div5">Go</a>または相対URL を使用できます<a href="/dir1/dir2/dir3/div4/div5">Go</a>。どちらも機能します。

于 2013-01-21T01:02:40.753 に答える
0

別の可能な解決策は、html ベース タグを使用することです。詳細はこちら

于 2013-01-21T01:09:25.463 に答える
0
<a href="dir5/">click me</a>
于 2013-01-21T01:01:43.687 に答える