0

現在私が にいるとしましょう。www.example.com/category1/?page2私を にリダイレクトできるアンカータグを html に入れたいと思いwww.example.com/category1ます。を使用しようとしましhref='/'たが、www.example.com代わりに に移動しwww.example.com/category1ます。私も使用しようとしましhref=" "たが、現在のページを更新するだけです。では、アンカータグの href 属性はどのように指定すればよいのでしょうか?

4

4 に答える 4

2

相対 URL を使用する場合は、現在のレベルではなく、常にトップ レベルに対して相対的です。に行きたい場合はwww.example.com/category1/category1

編集:あなたの質問を誤解しました。URL から get params をクリアしたい場合は、クエリ パラメーターを使用せずにページをリロードするにはどうすればよいですか?などの同様の質問を参照してください。(使用するwindow.pathnameのが最もクリーンなソリューションのようです)

于 2013-03-04T21:36:31.133 に答える
2

相対 URL を記述するときに考慮すべきことの 1 つは、base 要素の使用です。Base 要素を使用すると、相対 URL パスのコンテキストを定義できます。

基本要素の使用に関する情報:ここをクリック

于 2013-03-04T21:51:19.930 に答える
0

使用できますhref="../category1/"

于 2013-03-04T21:45:55.073 に答える
-1

既に述べたように、パス名が分かっていてそれをマークアップにハードコーディングしたい場合は、相対パスを指定するだけです:

<a title="Go to Category 1" href="/category1">Category 1</a>

それ以外の場合、動的なソリューションが必要な場合、またはパスをハードコーディングしたくない場合は、javascript を使用してクエリ パラメーターを取り除き、リンクをクリックしてリダイレクトを行うことができます。

<a href="#" title="Return to main category page" onclick="window.location.href = window.location.pathname; return false;">Category N</a>

(window.locationおよびそのプロパティの詳細については、https://developer.mozilla.org/en-US/docs/DOM/window.location#Propertiesを参照してください。)

于 2013-03-04T21:43:30.087 に答える