• 締切済み

【至急】HTML に関してご回答をいただきたいです

HPの引継ぎを受けました。初心者で困っていることがあります。 今日の8時までにアップしなければいけないのですが・・・・ リンクが全部同じ箇所になってしまったという不具合に困っています。下記のようなソースがあります。 リンクは、全て、a href="http:../com/moto.htm"となっていますが、 ここのcomと言うフォルダには、当月分、つまり今月なら8月分が、moto.htmというかたちで8月のトピックスがかかれており、過去のもの、例えば7月とか、6月とかのものとは、0907.htm 0906.htmと言う形で名前を変えて過去数年分のぺーじが残っているわけです。 来月に備えて、今月の8月分を、0908.htmとし、9月分をmoto.htmにしなければと、いうことでページを作りました。 8月分をコピーして作りました。(内容は書き換えるので内容部分は変えましたが) それを0908.htmと、moto.htmをcomフォルダにぶち込みアップロードしたら、過去のリンク、下記で言うところの7月とか、・・・・1月とかのリンクが、全て、moto.htmになってしまったのです。 当たり前といえば、当たり前のような気もしますが、現在のページをみても、リンク先をわざわざ0907.htmとか、0901.htmに変えたような様子がありません。 絶対パスとか相対パスとかの問題なのでしょうか?私がソースで重要なところをかきかえてないのでしょうか・・・全てのソースを添付することは不可能に近いので、なんとか打開策を教えていただきたいのですが・・・ 夜中に申し訳ありませんが、御教示いただけませんでしょうか。 (ソースの一部抜粋) </div> <dl class="body_list_new"> <dt><a name="NEW_20090805A" id="NEW_20090805A">2009/08/05</a>  <strong>様子</strong></dt> <dd>「<a href="http:../com/moto.htm">絵画ページ</a>」を追加いたしました。</dd> <dt><a name="NEW_20090731C" id="NEW_20090731C">2009/07/31</a>  <strong>更新</strong></dt> <dd>「<a href="http:../com/moto.htm">ギャラリー</a>」を追加いたしました。</dd> <dt><a name="NEW_20090731B" id="NEW_20090731B">2009/07/31</a>  <strong>更新</strong></dt> <dd>「<a href="http:../com/moto.htm">作品のページ</a>」を追加いたしました。</dd> ・・・・・・(途中抜粋しますが) <dt><a name="NEW_20090116B" id="NEW_20090116B">2009/01/16</a>  <dd>「<a href="http:../com/moto.htm">絵画のページ</a>」を追加いたしました。</dd> と言う形で書かれています。

みんなの回答

  • yyr446
  • ベストアンサー率65% (870/1330)
回答No.3

<dt>タグの<a>タグはおそらくダミーでしょう。 <dt>タグのidとnameの末尾がAなら絵画ページ、Cならギャラリーページ、Bなら作品ページですね、javascriptで、NEW_に続く3文字目から4文字を取り出して、該当のリンク先URIを組み立て、<a>タグの要素を作って<dd>タグの子要素としてappendしてやればよろしいかと。それほど複雑じゃないですね、 jQueryとかを使えば、すばやく作れますよ。

noname#92765
質問者

お礼

大変勉強になります。 ありがとうございました。 実は、前任の担当者の伝達ミス(HTML自体がそもそも誤っていた)と言うことが本日判明しました。 大変失礼致しました。 お騒がせしたことお詫びいたします。

noname#119957
noname#119957
回答No.2

<dt><a name="NEW_20090731C" id="NEW_20090731C">2009/07/31</a>  <strong>更新</strong></dt> <dd>「<a href="http:../com/moto.htm">ギャラリー</a>」を追加いたしました。</dd> >>>a href="http:../com/moto.htm"←これがリンク先ですので、落ち着いてください。

noname#92765
質問者

お礼

ありがとうございます。 前任の担当者の伝達ミスと言うことが本日判明しました。 大変失礼致しました。 御迷惑をおかけしたことお詫び申し上げます

回答No.1

おはようございます。もう8時すぎちゃいましたね。全体のソースがないとわかりずらいですね。それに知恵袋でも聞いてますね。急いでいるのは分かりますけどマナーに反しますね。 一ついえば <a name="NEW_20090805A" id="NEW_20090805A">2009/08/05</a>   の記述はリンクとして成立しないですので、おかしいですね。書き換えたのですか?まだ募集しているなら考えますけど、会社の人に聞いたほうがよいのでは?

noname#92765
質問者

お礼

大変失礼致しました。 今後、質問をしないように致します。 申し訳ありませんでした。