2016-03-29 17 views
0

この非常に基本的な質問は申し訳ありません。初めての投稿です。 は、私は、プロジェクト内の各HTMLページに、次のjQueryをリンクしようとしています:私はちょうど、各HTMLページから参照してJqueryを使用して相対パスでリンクを追加する際の問題

$(document).ready(function() { 
    $(".class").append("<p><a href='../../homepage.htm'>Home page</a></p>"); 
}); 

jqueryのは、別のフォルダに保存されています。ただし、HTMLページはディレクトリタイプ構造のフォルダに格納されるため、../..homepage.htmは、HTMLページの配置場所によって異なります(homepage.htm)。

もしそうなら、異なる相対パスを扱うために別々のjqueryが必要ですか?私はhomepage.htmの絶対パスを使用することができますが、プロジェクトの各バージョンごとにその場所を更新する必要があると思います。任意の助け

おかげで

+0

申し訳ありませんが、「追加」されている必要がありますタイトルに「apped」。タイトルの編集方法がわからない –

答えて

0

あなたがこのサイトの様々なHTMLファイルにJSインポートすると、それらのファイルは、サブディレクトリ構造を変化させている場合は、相対パスをハードコーディングすることはできません。絶対パスをハードコードするか、JSを作成して追加する前に適切なパスを見つけ出す必要があります。

0

/文字で始まるルート相対URLを使用してください。それは<a href="/directoryInRoot/fileName.html">link text</a>.ここ

$(document).ready(function() { 
    $(".class").append("<p><a href='/directoryInRoot/homepage.htm'>Home page</a></p>"); 
}); 

ようになるはずですより詳細な説明です:Having links relative to root?

関連する問題