![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
お世話になります。HTMLの記述について質問があります。
HTML系の質問が初めてですが、よろしくお願いします。
現在ネットショッピングモールに出店していまして
そこでページ作りに挑戦しています。
そこで作りたいページが8000byteの字数制限にひっかかってしまいました。
心当たりがあり、参照する多くの画像を絶対パスで表記しているからです。
ただ、作業の都合上、同モールのサーバの相対パスで表現できる場所に
画像を置くことができず、相対パスでの表記では代替できません。
そこで思い付いたのが、
「http://~~モールサーバ名~~~/当店店舗名/~~」
と絶対パスながら同じ表記となる場所があります。
ここが画像の分だけ字数を食うのがよくないのでここを変数化できないか
というものです。
HTMLファイルの最初に
zettaipath = http://~~モールサーバ名~~~/当店店舗名/~~
的な感じで宣言して、それを各リンクの部分に挿入できないかと
考えました。
ちなみに、CSS経験はありません。
SQLやVBの経験はあるのでプログラムの基礎は
わかりますが、HTMLやCSSでのソース読解はある程度出来ても
自身でコーディングとなると
HTMLはなんとか、CSSは未経験という状況です。
解決方法をご教示頂ければ幸いです。
そもそもこういった制御はHTMLでは出来ない、ですとか
こういった代替方法がある、など、実現方法に
こだわりはありません。
よろしくお願いいたします。
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_05.png?5a7ff87)
No.1ベストアンサー
- 回答日時:
画像を置いているディレクトリが全て同じならば<base>タグの中にURLを書いておけば、画像を指定する時は一々URLを頭から指定しなくても良くなります。
ありがとうございます。
BASEタグを知らなかったので嬉しかったです。
ですが、そのモールではBASEタグが禁止されていました。
BASEタグ以外に同様のことを実現する方法はありそうでしょうか?
No.2
- 回答日時:
>「http://~~モールサーバ名~~~/当店店舗名/~~」
この表記を見るに、絶対パス指定といっても、その同モールサーバ内なのでしょうか?
同サーバ内であったら、サーバ名部分は省略できます。
すなわち、
>「http://~~モールサーバ名~~~/当店店舗名/~~」
↓
>「/当店店舗名/~~」
と、Webルートからの表記で書くことが出来ます。
----
でももしその画像サーバが別だとすると、HTMLヘッダのBASE指定が使えるかもしれません。
>HTMLタグ辞典 - ページ - 基本となるURLを指定する
>http://www.newcredge.com/IT/www/html/tag/page/ba …
<head>~</head>の間に、
<base href="http://~~モールサーバ名~~~/当店店舗名/">
と書いておくと、<img src="abc.jpg">は http://~~モールサーバ名~~~/当店店舗名/abc.jpg へのアクセスとなります。
ただしその他の、通常の <a href=~> とか、 <form action=~> なども、base URL 基準になってしまいますので、そっちでは絶対表記、あるいはルートからの表記に描き直さなければ行けませんし、もし自動挿入される広告などあったら、そこがうまく動かなくなる可能性もあります。
----
とりあえずどちらかで試してみて、不都合が出るならスクリプトを考えてみますかね…。
ありがとうございます。
BASEタグを知らなかったので嬉しかったです。
ですが、そのモールではBASEタグが禁止されていました。
BASEタグ以外に同様のことを実現する方法はありそうでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS Dreamweaver のテンプレートでの相対パスの設定について 2 2023/06/13 17:28
- HTML・CSS HTMLを正しく表示させるには 2 2023/06/18 09:12
- C言語・C++・C# プログラミングの問題です。至急教えてください。 /***から***/の部分をプログラミングにしてほし 1 2022/10/13 11:48
- HTML・CSS リンクバナーのHTMLタグ。画像を変えたり、設置位置を変えるとバナー貼付け側はどう見える? 2 2023/02/01 12:01
- PHP htmlspecialcharsが機能していないです。 バグですか? 1 2022/04/05 01:22
- Visual Basic(VBA) VBAでの共有パスにつきまして 1 2023/03/04 17:24
- Illustrator(イラストレーター) Illustrator アンカーポイント選択について 3 2023/01/30 12:31
- 英語 ①普通名詞の所有格+②普通名詞で、①普通名詞に定冠詞の意味を付加したい場合の表現方法等について 23 2022/09/30 12:47
- PHP ここでの ②if($su_d<>"")の比較演算子 を使う理由は 1 2022/03/26 02:33
- その他(IT・Webサービス) 301リダイレクトの使い方について 7 2022/04/05 17:50
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ASPからJavaScriptへの受け渡し...
-
VBAを使用して、外部サーバのフ...
-
SSIが表示されない環境について
-
「EJBとServletの違い」「J2SE...
-
フレームワークとssh
-
EXCELファイルに誰がアクセスし...
-
CGIでソースがそのままでてしま...
-
《エクセルVBA》「他の人が該当...
-
CGIでの500エラー
-
FTPにて553エラー
-
cgi→csvが文字化け
-
VBAでサーバーにアクセスするに...
-
YY-BOARDについて
-
perlからphpを実行して結果を得...
-
ケータイサイトの3社別自動振り...
-
「からし」と「マスタード」の...
-
ラジオボタンのグループ化
-
ASP(IIS?)のエラーについて
-
&や=、@を違うコードで表記したい
-
Apache2でSetEnvが動作しない。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ASPからJavaScriptへの受け渡し...
-
VBAを使用して、外部サーバのフ...
-
LAN内に接続されているPCをリ...
-
リダイレクト機能
-
perlやPHPについて、CGI方式と...
-
「EJBとServletの違い」「J2SE...
-
PHPとPostgresとEclipseについて
-
HP-UX (IA64)にVNC等でリモート...
-
TwitterAPIを使用せずに自動ツ...
-
ソースを見せたくないです。
-
アンケートフォームのデータを...
-
Image::Magickの呼び出し
-
WEBサーバとDBサーバ
-
mathtexの導入方法について。
-
net::smtp port設定
-
ローカルマシンでCGIソースが出...
-
CGIへのアクセスが集中した場合...
-
リンク参照元について。
-
別サーバへのクライアント入力...
-
c++のサーバー通信
おすすめ情報