-PR-
解決
済み

Dreamweaver で <BASE HREF= で指定したパスの画像が表示できない。

  • 暇なときにでも
  • 質問No.98883
  • 閲覧数349
  • ありがとう数3
  • 気になる数0
  • 回答数3
  • コメント数0

お礼率 100% (5/5)

Dreamewaver3を使用の際の
下記の状態で、編集プレビュー上(名称が違っていたらすみません)の
画像などが表示(またはリンク)できずに困っています。

------------------------------------
<BASE>タグで絶対パスを指定します。
その絶対パスにあわせて画像などのリンクパスを記入します。

たとえば、
  <BASE HREF="http://○○.ne.jp/~mysitename/">
と、ベースを設定。
本文中に
  <IMG src="images/○○.jpg">
とします。

ファイルの階層(この場合画像のデータの場所)は、
  http://○○.ne.jp/~mysitename/images/○○.jpg
ですが、これは、ローカルではないので表示が無理なのはわかります。

ですので、編集中はローカルの階層にあわせて
  <BASE HREF="file://ドライブ名/HTML編集用フォルダ/">
と、言う感じにHTMLを作成し、アップ前に<BASE>部を置き換える
ようにしました。
これなら、ローカル内でもBASEは効くはずですよね?

でも、編集画面では表示できないようなのです。
これって仕様なのでしょうか。

また、最新版ならできるよ~という情報などがありましたら
バージョンアップも考えているので、情報提供おねがい致します。
通報する
  • 回答数3
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

質問者が選んだベストアンサー

  • 回答No.2
レベル12

ベストアンサー率 29% (242/823)

>たとえば、
><BASE HREF="http://○○.ne.jp/~mysitename/">
>と、ベースを設定。
>本文中に
><IMG src="images/○○.jpg">
>とします。

う~ん、ユーザーのホームページをBASEで登録する必要がはたして必要
なんでしょうか?なんかBASEで特別指定する必要が無いように思えますが。
(デフォルトでmysitenameさんのURLは"http://○○.ne.jp/~mysitename/"
でしょうし。)

それなら絶対ディレクトリ(絶対アドレス)指定せずに相対アドレスで指定
してみてはいかがでしょうか?
(と、いうか普通はみんなこうやってると思うんだけど)

画像を呼び出すファイルがindex.htmとして、URL"http://○○.ne.jp/~mysitename/"
に登録した場合、"images"ディレクトリの"test.jpg"ファイルを表示するなら
<IMG src="./images/test.jpg">
で済むと思います。
(意味は呼び出すファイル(index.htm)から見て、同じ階層にある"images"
ディレクトリ下のtest.jpgファイルを指定)

ツリーはこういう感じ("<>"で囲まれているのはディレクトリ)

TOP-+-index.htm
    +
    +-<images>--test.jpg

(これはindex.htmファイルからの相対ディレクトリ(相対アドレス)指定の為、
サーバ上でもローカルにあっても何処かを修正することなく表示できます。)

相対ディレクトリ(アドレス)、絶対ディレクトリ(アドレス)について、もう少し
勉強されてはいかがでしょうか?
お礼コメント
none123

お礼率 100% (5/5)

ミラーサイトなどを作成し、どちらか一方に画像などのリソースを置こう
とか、かんがえていたのですが、どうやら一般的にそういった使い方を
しないようですね。

お叱りをうけまして、もういちど<BASE>などのパスの勉強をしようと
おもいました。

ご忠告ありがとうございました。
投稿日時 - 2001-07-04 09:43:27
-PR-
-PR-

その他の回答 (全2件)

  • 回答No.1
レベル10

ベストアンサー率 28% (43/149)

<BASE HREF="http://○○.ne.jp/~mysitename/">を設定しなければならない理由がありますか? 編集時に絶対値でリンク設定した場合、アップロードの時にリンク部分を全て変更しなければなりません。リンクが切れていたりトラブルの元と思いますが。 通常は、Web内のリンクは相対値で設定する思います。 ...続きを読む
<BASE HREF="http://○○.ne.jp/~mysitename/">を設定しなければならない理由がありますか?
編集時に絶対値でリンク設定した場合、アップロードの時にリンク部分を全て変更しなければなりません。リンクが切れていたりトラブルの元と思いますが。
通常は、Web内のリンクは相対値で設定する思います。
補足コメント
none123

お礼率 100% (5/5)

さっそくの回答ありがとうございます。
言葉足らずでしたので、補足させていただきます。

以下補足です。------------------------

絶対パスで指定すると、「HTMLドキュメント」を
フレキシブルに移動させても
 画像パス <IMG SRC="・・・・・"> 
を変更しなくても済む点から、データ構成のメンテナンスをしやすく
したいという理由があるのです。

もちろん、この イメージやリンク(スタイルシートを外部で持つためのリンクパスです。)は、
常に変更しないという前提でページを作成しています。

各、ファイル間の通常目的のリンクについては、絶対パスではなく
頭に/ をつけて指定する方法である、相対パス指定にします。

よろしくおねがいします。
投稿日時 - 2001-07-03 13:21:01
お礼コメント
none123

お礼率 100% (5/5)

とりあえず、皆様から勉強不足とのお叱りをうけてしまいまして
もういちど、タグの勉強をしなおすことにしました。

<BASE>を使用しないほうが良いのでしょうね。

とにかくありがとうございました。
投稿日時 - 2001-07-04 09:41:12


  • 回答No.3
レベル13

ベストアンサー率 26% (511/1924)

何のためにDreamweaverを使っているのか・・・ Dreamweaverにはその手のサイト管理機能がついていますので、ソースでいじらなくてもサイト内で使われているファイルのリンクが切れた場合はそれなりの対応をしてくれると思います。 ツールを使うのであれば、その辺の便利な機能使わないともったいないですよ。 ...続きを読む
何のためにDreamweaverを使っているのか・・・
Dreamweaverにはその手のサイト管理機能がついていますので、ソースでいじらなくてもサイト内で使われているファイルのリンクが切れた場合はそれなりの対応をしてくれると思います。

ツールを使うのであれば、その辺の便利な機能使わないともったいないですよ。
お礼コメント
none123

お礼率 100% (5/5)

複数の場所にデータを上げるときに、画像などを片方のサイトに
置いておければ、とおもいこのような質問をしたのですが

どうやら、<BASE>タグでそのようなことをしない様子ですね。
(調べた時にはそういった使い方ができるという話だったのですが、
どうやら、勘違いかも・・・)

Dreamweaverのサイト管理機能は使用していますが、複数のロケーションに
データを複製して置きたかったのでこのような方法を取ろうとしていたのですが、
なんだか本末転倒だったのかもしれませんね。

アドバイス・ご忠告感謝いたします。
投稿日時 - 2001-07-04 09:47:16
このQ&Aで解決しましたか?
関連するQ&A
-PR-
-PR-
このやり方知ってる!同じこと困ったことある。経験を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-
-PR-
-PR-

特集


いま みんなが気になるQ&A

関連するQ&A

-PR-

ピックアップ

-PR-
ページ先頭へ