お世話になります。HTMLの記述について質問があります。
HTML系の質問が初めてですが、よろしくお願いします。
現在ネットショッピングモールに出店していまして
そこでページ作りに挑戦しています。
そこで作りたいページが8000byteの字数制限にひっかかってしまいました。
心当たりがあり、参照する多くの画像を絶対パスで表記しているからです。
ただ、作業の都合上、同モールのサーバの相対パスで表現できる場所に
画像を置くことができず、相対パスでの表記では代替できません。
そこで思い付いたのが、
「http://~~モールサーバ名~~~/当店店舗名/~~」
と絶対パスながら同じ表記となる場所があります。
ここが画像の分だけ字数を食うのがよくないのでここを変数化できないか
というものです。
HTMLファイルの最初に
zettaipath = http://~~モールサーバ名~~~/当店店舗名/~~
的な感じで宣言して、それを各リンクの部分に挿入できないかと
考えました。
ちなみに、CSS経験はありません。
SQLやVBの経験はあるのでプログラムの基礎は
わかりますが、HTMLやCSSでのソース読解はある程度出来ても
自身でコーディングとなると
HTMLはなんとか、CSSは未経験という状況です。
解決方法をご教示頂ければ幸いです。
そもそもこういった制御はHTMLでは出来ない、ですとか
こういった代替方法がある、など、実現方法に
こだわりはありません。
よろしくお願いいたします。
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で質問しましょう!
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
simplexml_load_fileのエラー
-
ソースを見せたくないです。
-
プロバイダNifty,接続Tepco光を
-
HTML文書の中で環境変数を使う...
-
IISのバージョンとASPについて
-
EXCELファイルに誰がアクセスし...
-
$ENV{'HTTP_COOKIE'}について
-
IIS5.1でCGI Timeoutになる原因...
-
IISのSSIの設定について
-
VB6 FTPファイルのパーミッショ...
-
safariでcgiが表示されず cgi...
-
MT/カスタムフィールドでのPDF...
-
CGIでjcode.plを読み込めなくな...
-
ASP(IIS?)のエラーについて
-
パーミッションについて詳しく...
-
《エクセルVBA》「他の人が該当...
-
超初心者ですが、、
-
ASPから既存のexcelブックを開...
-
ファイルロックの質問
-
読み方を教えてください
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ASPからJavaScriptへの受け渡し...
-
HTML文書の中で環境変数を使う...
-
VBAを使用して、外部サーバのフ...
-
ASPでDLLの使用方法
-
LAN内に接続されているPCをリ...
-
イントラネット用HP アクセス解...
-
サーバが落ちているときのエラ...
-
HP-UX (IA64)にVNC等でリモート...
-
CGIでF5連打されたときにガード...
-
メールアドレスの@から後ろが・...
-
CGIが壊れるて?
-
CGI設置可能なレンタルサーバー...
-
IISのバージョンとASPについて
-
ソースを見せたくないです。
-
コンパイルされたCGI(C言語)を...
-
「EJBとServletの違い」「J2SE...
-
LinuxでAsp.netを構築できるMono
-
JSPについて
-
AN HTTPD か Apacheか。
-
eclipseのcvs機能でvistaをcvs...
おすすめ情報