0

リンク先の href を各記事の css、js コードに手動で変更しないで変更するにはどうすればよいですか? 私が書いた各記事は別々のフォルダーに分けられており、各記事は css/reset.css などにリンクする 1 つのテンプレートから始めています。

これは私のサンプル記事テンプレート コードです: サンプル記事ページ

    <link href="css/slider.css" rel="stylesheet" type="text/css" media="screen" />
    <!-- jquery -->
    <script type="text/javascript" src="http://jqueryjs.googlecode.com/files/jquery-1.3.1.js"></script>
    <!-- superfish -->
    <link href="css/superfish.css" rel="stylesheet" type="text/css" media="screen" />
    <script type="text/javascript" src="js/hoverIntent.js"></script>
    <script type="text/javascript" src="js/superfish.js"></script>
    <!-- initialize jquery superfish plugins -->
    <script type="text/javascript" src="js/init.js"></script>
    <!-- tabs -->
    <script src="js/ui.core.js" type="text/javascript"></script>
    <script src="js/ui.tabs.js" type="text/javascript"></script>
    <link rel="stylesheet" href="css/ui.tabs.css" type="text/css" media="screen" />
    <!-- initialize tabs -->
    <script type="text/javascript">
        $(document).ready(function(){
            $('#container-1 > ul').tabs(); /* news and events */
            $('#container-2 > ul').tabs(); /* pre-footer tab */
            $('#container-4 > ul').tabs(); /* popular items */
4

2 に答える 2

2

ページが配置されている場所に関係なく、各外部ファイルに同じ URL を使用する方法を尋ねているようです。

その場合は、相対 URL の代わりに絶対 URL を使用するだけで済みます。つまり、" " の代わりに " " /foo/bar/reset.css(最初のスラッシュに注意してください)bar/reset.css

絶対 URL は、ファイルの現在の場所ではなく、サイトのルートからトレースされるため、ファイルの場所に関係なく、リンクは同じになります。

編集:

この URL は、既に相対 URL を配置したのと同じ場所に配置します。つまり、次のようになります。

<link type="text/css" rel="stylesheet" media="all" href="/foo/bar/style.css" />

の代わりに

<link type="text/css" rel="stylesheet" media="all" href="bar/style.css" />

あなたが今使っているもの。

于 2009-11-25T16:29:20.087 に答える
0

ケビン、私が間違っていたら訂正してください。さまざまなフォルダーに一連の html ファイルがあり、それらのすべての CSS および JavaScript リンクを更新して、新しい場所を指すようにしたいと考えています。

あなたのシナリオ:

wwwroot/
       |
       -- CSS/
             |
             -- reset.css
       |
       -- Javascript/
       |
       -- 20090112/
                  |
                  -- file1.html
       |
       -- 20090207/
                  |
                  -- file2.html
                  -- file3.html
       |
       -- etc.

Dreamweaver はすべてをCSSフォルダーに配置しています。そこに CSS ファイルを保持したい場合は、正しい相対パスを指定するか、絶対パスを使用する必要があります。

絶対パスは、ファイルの正確な場所が絶対パスであることを指定するhttp://www.somedomain.com/css/reset.cssパスです。

相対パスは、現在のファイルの場所からのパスを定義します。したがって、reset.cssfile1.html に追加する場合は、この方法でその場所を指定します。../css/reset.css

このパスを分解すると、次のように指定されます。

..           up one folder [we're now in wwwroot]
/css         the path from wwwroot
/reset.css   the filename

これは役に立ちますか?

于 2009-11-25T17:14:31.540 に答える