ファイル形式shtmlのページで、同じページ内の別の場所へのリンク(私はホームページビルダーで作成しているので、それでいうと”ラベルへ”のリンク)がうまくいきません。ページが表示されません、となってしまいます。
ソースを見ても何もおかしくないし、htmではきちんとリンクできるので、shtmlだからなのかな、と思ったのですが、どなたか解決方法を教えて下さい。

このQ&Aに関連する最新のQ&A

A 回答 (2件)

<A NAME~>のような使い方をアンカーって言います。


HPビルダーの場合は、「ラベルをつける」や「ラベルへリンク」ってなってますね!

こちらで実験したところ、同様の事象を確認することができました。
まったく同じHTMLでも拡張子で異なる動作をするようですね・・
ちなみにネットスケープ(4.73)で見ると拡張子に関係なく動作していました。
shtmlは、SSI(サーバサイドインクルード)を使用する場合に利用しますが、SSIを利用しないのであれば、拡張子をhtmlやhtmに変更する方が良いと思います。
(shtmlはサーバ負荷が高いので・・)

でも、shtmlでアンカー使うときってどうするんだろ~自分も興味あります。
    • good
    • 0
この回答へのお礼

回答ありがとうごさいます。
SSIを利用するため、どうしてもshtmlで作りたいのですが、拡張子で違うなんて不思議です。JavaScriptでもアンカーの設定ができるようなので、そちらでも試してみようかなと思っています。

お礼日時:2001/08/03 11:42

>ファイル形式shtmlのページで、同じページ内の別の場所へのリンク(私はホームページビルダーで作成しているので、それでいうと”ラベルへ”のリンク)がうまくいきません。



これって、アンカーリンクのことですか?

この回答への補足

アンカーリンクというのかわからないのですが、
タグでは
<A href="#*****">~</A>
<A name="*****">~</A> です。

補足日時:2001/08/03 09:49
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aと関連する良く見られている質問

Qホームページビルダーのソースの簡潔さについて

ホームページビルダーのソースの簡潔さについて質問です。

他ソフトや手打ちに比べて、ソースが煩雑で醜くなるという意見をよく目にします。
実際、ごちゃごちゃしたページのソースコードを見るとホームページビルダーで
作られたものだったりします。
これは、最新のバージョンのホームページビルダーについてもそうなのですか?

お答えいただけると幸いです。

Aベストアンサー

最大の原因は利用者がHTMLやCSSを知らないからですよ。
知ってればあんな汚いソースにはなりません。ただ、知ってればテキストエディタで作成したほうが断然早いのでツールは使わない・・・
『HTMLエディタで作成するシンプルなコードはSEO(検索エンジン最適化)にも効果的であることから( http://ja.wikipedia.org/wiki/Web%E3%82%AA%E3%83%BC%E3%82%B5%E3%83%AA%E3%83%B3%E3%82%B0%E3%83%84%E3%83%BC%E3%83%AB#HTML.E3.82.A8.E3.83.87.E3.82.A3.E3.82.BF )』

 先刻回答したのですが
 ⇒FireWorksで画像をTABLE化 でもズレる - ホームページ作成ソフト - 教えて!goo( http://oshiete.goo.ne.jp/qa/7987606.html )
 のようなソースはツールを使う必要はないでしょう。数年後に誰かが内容を変更する役目をもらっても簡単に修正できるでしょう。もちろんデザインなんて、マルッキシ変更することもできますよね。スマホ用、印刷用とHTMLは弄らずにスタイルシートだけ用意するとか・・
 もちろんビルダーを使っても同じソースを書けますが、わざわざ使わない。だから、ツールを使うとソースが汚くなると言うことでしょう。その汚さの程度はHTMLやCSSの知識に反比例する。

最大の原因は利用者がHTMLやCSSを知らないからですよ。
知ってればあんな汚いソースにはなりません。ただ、知ってればテキストエディタで作成したほうが断然早いのでツールは使わない・・・
『HTMLエディタで作成するシンプルなコードはSEO(検索エンジン最適化)にも効果的であることから( http://ja.wikipedia.org/wiki/Web%E3%82%AA%E3%83%BC%E3%82%B5%E3%83%AA%E3%83%B3%E3%82%B0%E3%83%84%E3%83%BC%E3%83%AB#HTML.E3.82.A8.E3.83.87.E3.82.A3.E3.82.BF )』

 先刻回答したのですが
 ⇒FireWorksで画像をTABL...続きを読む

Qページ内リンクでが使えない。解決法は?

ページ内リンクの作成方法で質問させてください。

プログラムの都合上<base href="http://▲▲▲.com/">が指定されているサイト内で、「このページの上へ」リンクを作ろうとしているのですが、一般的な方法で

<a name="top"></a>
<a href="#top">↑このページの上へ</a>

この組合せで作ると全てのページで
http://▲▲▲.com/#top
へ飛ばされてしまいます。

<base href="http://▲▲▲.com/">はプログラム上削除できません。
このような環境でページ内リンクを実現させる方法がありましたら、教えてください。

Aベストアンサー

自分では試したことはないので分かりませんが

JavaScriptのアンカーオブジェクトを使ったらどうですかね。
同じかな??

Qマップを使ってページをリンクしさらにページ内リンクにしたが飛ばない。

マップを使ってページをリンクしさらにページ内リンクにしたが飛ばない。

<img src="images/aaa.jpg" usemap="#map" />
<map name="map">
<area href="kan.html#3" alt="" shape="rect" coords="0,3,105,154" />
</map>

kan.html
<div align="center" id="3"><img src="images/bar_3.jpg"></div>

以上のようにマップを使ってリンクページの更にページ内リンク先に飛ばそうとしても
そのページに飛ぶだけで、飛ばしたい位置まで行きません。
<a name="3"><img src="images/bar_3.jpg"></a> でもダメです。

どうしてでしょうか?

Aベストアンサー

原因としては弱いですが、
id属性の先頭文字は必ずASCIIアルファベットから始めなければならないというルールがあります。

http://www.asahi-net.or.jp/~sd5a-ucd/rec-html401j/types.html#type-id
http://hp.vector.co.jp/authors/VA022006/css/selector.html#id-selectors

Qshtmlのindexページについて

私のHPはトップページがshtmlの拡張子になっています。初心者なもので、どうやらこれはSSIというものを使用しているからだとなんとなく分かった次第です。

そこで、検索エンジンなどに登録する時、index.htmlは普通はindexの前を/で省略しますが、index.shtmlの場合はどうなんでしょうか?人に聞くと同じく省略していいと言われたのですが、ネットで調べると最後まで表記しなければいけないと書かれてあって、わからなくなりました。

Aベストアンサー

大学生(一週間)の解答なので間違っていたらごめんなさい・・・

サーバーの設定によって違いが出ますが、
通常は index.html index.htm index.cgi index.shtml
などのファイルは/で終わらせても読み込まれることがほとんどです。

しかし、サーバーの設定によっては、
SSIファイルをデフォルトインデックスとして登録していない場合、
インデックスリストが表示されてしまったり、
403エラーが表示されたりと、いろいろ弊害が出る可能性があります。

基本的に通常の.htmlや.htmなどは/で省略しても問題ないと思いますが、
SSIやCGIをインデックスにする場合で検索エンジンに登録する場合は、
.shtmlをつけるべきだと思いますよ(主観的?)

まぁ、自分のPCでSSIのインデックスファイルを/入力で表示できれば、
.shtmlがサーバーでデフォルトインデックスとして登録されていると思いますので、
検索エンジンに登録するときに/で終わらせても問題ないでしょう。(客観的?)

Qホームページビルダーのラベルリンクについてm(_ _)m

ホームページビルダー V8を使用しています。
縦長のページにラベルをつけ、リンクでその場所に飛ばしているのですが、
最後の方になると、リンクを選択してもページの先頭にきません。
これは技術的に不可能なのでしょうか?!?
ちなみに、オプションメニューで作成しています。
よろしくお願いしますm(_ _)m

Aベストアンサー

これはビルダーの問題ではありません。
最後のラベルもページの先頭になるようにするには、そのラベル以降の文章や画像が1ページを越えるに十分な量で無いからです。
ですので、ページの最後に<BR>タグを沢山入れておけば改善できます。


このカテゴリの人気Q&Aランキング

おすすめ情報