-PR-
解決
済み

TOPページに自動的に飛ばす方法

  • すぐに回答を!
  • 質問No.54747
  • 閲覧数704
  • ありがとう数5
  • 気になる数0
  • 回答数5
  • コメント数0

お礼率 82% (14/17)

質問させていただきます。
私の勤める会社のホームページの製作をまかされ、素人ながらなんとか3分割フレームのホームページが出来ました。
そして10個所くらいの検索エンジンにも登録し一見落着と安堵していたのですが、よく見てみると検索エンジンによってはTOPページ(indexとしました)だけが登録されている検索エンジンと、その他のページも全て個別に登録されている検索エンジンがあり、問題は後者にあります。
登録されているTOP以外のURLをクリックすると当然フレームでは表示されずそのページが単体で表示されてしまいますよね?
そうなるとメニューも表示されないのでそのページからは他のページを閲覧できないのでせっかく登録されているものの意味がなくなってしまいます。
前置きが長くなって申し訳ないのですが、ここで質問です。
他のサイトを見ていると、よくこの場合と同じように登録されているものがあり、そのサイト内のTOPページ以外のどのURLをクリックしても「10秒後にTOPページにジャンプします」と書かれたページがでてきてTOPに飛べるようになっているサイトを見かけますがあれはどのような方法なのでしょう?
それについて具体的に教えていただきたいのですが、この場だけでは説明しきれないということであれば参考になるURLか書籍でも結構ですので教えていただけませんでしょうか。
通報する
  • 回答数5
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

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

  • 回答No.4
レベル10

ベストアンサー率 50% (50/99)

なるほど、意味がやっとわかりました。
ただそういうことなら
フレームの中の単体のページに
METAタグでリフレッシュを記述すると
たとえフレームで表示されていても
そのページ部分がリフレッシュしてしまいます。
試してみればわかると思いますが・・・

このタグは自動更新や
一瞬会社のロゴなどを表示した
タイトルページなどを表示したのち
メニューページに移動させるために使うものです。


なので、先ほどのCGIを使い
設定に合わないページからアクセスされた場合に
何を表示するかという項目があるので、そこで
METAタグを使ったりリンクを張ったりした
ページを表示してトップページに飛ばす
ということができます。
お礼コメント
Lancer-evo3

お礼率 82% (14/17)

会社からはこんなのじゃ意味ねーじゃねえかとか言われて悔しい思いをしておりましたが、これで見返すことができました。
詳しい説明ありがとうございました。
おかげさまで経験値が少し上がった?気がします。
投稿日時 - 2001-03-23 12:05:01
-PR-
-PR-

その他の回答 (全4件)

  • 回答No.5
レベル13

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

CGIの方が確実だと思いますが、JavaScriptであればこんなふうに書くと自動でジャンプします。 但しユーザがJavaScriptオフにしてると意味ありません。 <SCRIPT LANGUAGE="JavaScript"> <!-- if (window.name != "フレーム名" ) { document.location ...続きを読む
CGIの方が確実だと思いますが、JavaScriptであればこんなふうに書くと自動でジャンプします。
但しユーザがJavaScriptオフにしてると意味ありません。

<SCRIPT LANGUAGE="JavaScript">
<!--
if (window.name != "フレーム名" ) {
document.location.href = "トップページURL";
}
//-->
</SCRIPT>

これは自分のサイトで実際に動かしていたスクリプトです。分割したフレームには名前付けているでしょうから、本来そのページが表示されるべきフレーム名と異なったフレームに表示された場合に強制的に指定したURLに飛ぶようになっています。
ただ、ユーザから見るとせっかく見つけたページがどこだかわからなくなるという弊害にもなりますので、自動で飛ばすよりは、ページの一番下へトップページへのリンクをはっておくことをお勧めします。
お礼コメント
Lancer-evo3

お礼率 82% (14/17)

なるほど。
このほうが簡単にできますね。
ただ、閲覧する側のブラウザの設定でjavascriptをonにしていないと有効ではないのですね。
大変勉強になりました。
ありがとうございます。
投稿日時 - 2001-03-23 12:08:56


  • 回答No.1

下記アドレスが参考になるかもしれません。↓ ...続きを読む
下記アドレスが参考になるかもしれません。↓
お礼コメント
Lancer-evo3

お礼率 82% (14/17)

すいません。
ちょっと見ただけで頭痛が・・・
しかし、今後とも大変参考になりそうなのでしっかり勉強させていただきます。
ありがとうございます(^^
投稿日時 - 2001-03-22 15:15:28
  • 回答No.2
レベル10

ベストアンサー率 60% (107/177)

スプラッシュページ(自動的に別ページに飛ぶページ)は、 <META>タグを使えば簡単に設定できます。 お使いのホームページ作成ソフトにHTML作成画面があると思いますので、 その画面で<HEAD>~</HEAD>の間に次のように記述してください。 <META HTTP-EQUIV="refresh" CONTENT=" ...続きを読む
スプラッシュページ(自動的に別ページに飛ぶページ)は、
<META>タグを使えば簡単に設定できます。

お使いのホームページ作成ソフトにHTML作成画面があると思いますので、
その画面で<HEAD>~</HEAD>の間に次のように記述してください。

<META HTTP-EQUIV="refresh" CONTENT="10;URL=http://~">

CONTENT:何秒後にジャンプするか入力
URL:ジャンプ後のページのURLを入力

例)

<HTML>
<HEAD>

<TITLE>○○○○</TITLE>
<META HTTP-EQUIV="refresh" CONTENT="10;URL=http://~">  ←ここに記述
</HEAD>

<BODY>
10秒後にTOPページにジャンプします          ←表示するメッセージ
</BODY>
</HTML>

参考のURLは、nishimoriさんが明記されているURLの
[とほほのWWW入門]-[HTMLリファレンス]-[<META>]をたどると
【別ページへの自動ジャンプ】という項目で載っています。
お礼コメント
Lancer-evo3

お礼率 82% (14/17)

IBMのHPビルダーなのでお答えを参考にジャンプするページは作れそうです。
ありがとうございました(^^
投稿日時 - 2001-03-22 15:19:53
  • 回答No.3
レベル10

ベストアンサー率 50% (50/99)

検索サイトによって検索システムは変わります。 Yahooは登録してしまえば 登録時に設定したトップページにリンクしてくれますが ロボット検索型と呼ばれるサーチエンジン を使ってるサイトだと 検索すればトップページなど関係なしに 検索した文字列が表示されているページを 探してきますのでしかたないと言えばしかたないです。 これを回避する方法もありますが ユーザーによっては トップページから ...続きを読む
検索サイトによって検索システムは変わります。
Yahooは登録してしまえば
登録時に設定したトップページにリンクしてくれますが
ロボット検索型と呼ばれるサーチエンジン
を使ってるサイトだと
検索すればトップページなど関係なしに
検索した文字列が表示されているページを
探してきますのでしかたないと言えばしかたないです。
これを回避する方法もありますが
ユーザーによっては
トップページからちまちま探すより
その文字列が載ってるページが見れれば良い
という人もいるのですべてトップページに
飛ばしてしまうって方法もどうかなと思います。
現に製品情報を調べるのに検索すれば
大企業と言えど下層にある製品ページがHITします。

回避する方法としては
CGIなどを使い指定したアドレスからしか
リンクは受け付けないって方法が出来ます。
ようするにトップページからリンクした
ページを表示するのにそこへアクセスするには
絶対にトップページからしか来れなくなります。
フリーソフトのCGIをご紹介しておきますので
↓のURLからご覧ください。

ロボットサーチ型の検索エンジンは
infoseek,Goo,Google,Lycos,Exiteなどです。
Yahooのページ検索はGooの検索結果を
表示してるだけです。

参照制限をしてしまうのは
ただの管理者のエゴになりやすいので
十分考えてご使用ください。
どういう企業かにもよりますが・・・
補足コメント
Lancer-evo3

お礼率 82% (14/17)

お答えありがとうございます。
参考URL拝見させていただきましたが、私の拙い頭ではこのフリーソフトはトップページ以外のページを直接アクセスすることができなくするというものだと解釈したのですが、どうですか?
もし違っていたらすいません(^^;
でももしそうだとしたら、私の説明のしかたが悪かったのだと思いますが、なにも閲覧を制限したい(見られなくしたい)ということではなく、検索結果として上位にでてくるそのページ(内容とは関係ないの更新履歴のページだったりします)を利用してトップページへのアクセスを増やしたい、ということです。
HPのページ数も数えるほどしかなく、扱っている商品で検索すると他のページのほうが上位にズラズラでてしまい肝心のフレームのトップページは遥か後方に・・・
ページ単体で見ても内容がわかりにくい構成なのでむしろトップ以外の全てのページを直接アクセスするとトップに飛ぶようにしたいのですが・・・
もし参考URLのソフトの応用でそれができるのであれば私の理解不足ということでお詫び申し上げます。
投稿日時 - 2001-03-22 15:21:21
このQ&Aで解決しましたか?
関連するQ&A
-PR-
-PR-
このQ&Aにこう思った!同じようなことあった!感想や体験を書こう
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

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

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

特集


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

関連するQ&A

-PR-

ピックアップ

-PR-
ページ先頭へ