プロが教えるわが家の防犯対策術!

あるページPにリンクを設定しています。

<a href="http://www.**X.com/TEST" target="_blank">http://www.**X.com/TEST</a>

TESTフォルダにはindex.htmのみ置いています。
TEST\index.htmの内容は以下の通りです。

<HTML>
<HEAD>
<TITLE>てすと</TITLE>
</HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!--JavaScript
function jump(){
location.href = "http://www.**A.com/";
}
//end-->
</SCRIPT>
<BODY>
<SCRIPT LANGUAGE="JavaScript">
jump();
</SCRIPT>
</BODY>
</HTML>

この状態で TEST\index.htm の内容を
location.href = "http://www.**B.com/";
に変更してページPのリンクをクリックしても、**B.comではなく、**A.comが開いてしまいます。

サーバ上で
http://www.**X.com/TEST
を開いても**A.comが開きます。

サーバにアップする前にLocalでテストするときちんと**B.comに飛びます。

原因と対策を教えてください。

現在はTEST1フォルダを作成し、ページPからTEST1フォルダにリンクを貼って回避しています。

A 回答 (3件)

一時ファイルを見に行っている可能性があります。


一時ファイル(キャッシュ)をクリアして
再度実行してみてください。

http://www.metro.nu/member/faq.cgi/046.html

それでもだめなら、TEST\index.htmがちゃんとアップロードされていないのかもしれないので、
TEST\index.htmをもう一度アップロードしてみて、
(場所もあってるか確認してみてください)
一時ファイルをクリアして実行してみてください。

参考URL:http://www.metro.nu/member/faq.cgi/046.html

この回答への補足

回答ありがとうございます。

・・・キャッシュはもちろん考えましてCtrl+F5をしてみたのですがダメです。

実は今日、昨日の話ではないのでいい加減キャッシュもクリアされているはずなのですが。

そして奇妙なことに、index.htmを削除してしまうと
「ページが見つかりません」
になるのです。

今回サーバ変更を考えており、この機会に正規の状態に戻したいのです。

補足日時:2004/04/16 15:49
    • good
    • 0

#1です。


質問文の、

> 現在はTEST1フォルダを作成し、ページPからTEST1フォルダにリンクを貼って回避しています。

というのは、
http://www.**X.com/TEST1ならば、問題なく**B.comに飛ぶ、ということですか?

もしそうなら、TESTのフォルダを消して(もしくは違う名前にリネームして)、
TEST1のフォルダをTESTにリネームしてもダメでしょうか?

> そして奇妙なことに、index.htmを削除してしまうと
> 「ページが見つかりません」
> になるのです。

TEST\index.htmを消して、http://www.**X.com/TESTを見た時に、
「ページが見つかりません」と表示されるなら当たり前ですが・・・。
(違う意味でしたらごめんなさい)
    • good
    • 0
この回答へのお礼

どうもありがとうございます。

> http://www.**X.com/TEST1ならば、問題なくBBB.comに飛ぶ、ということですか?

そうです。

> もしそうなら、TESTのフォルダを消して(もしくは違う名前にリネームして)、
TEST1のフォルダをTESTにリネームしてもダメでしょうか?

最近は試していませんが(そうそう「ページが見つかりません」状態や以前のページに飛んでしまう状態にはできないため)、確か「ページが見つかりません」になったと思います。

> TEST\index.htmを消して、http://www.**X.com/TESTを見た時に、
「ページが見つかりません」と表示されるなら当たり前ですが・・・。

ですよね。
ただ、index.htm のアップ先確認という意味では、ファイルを消せばそれは認識される、ということで。。。

リネイムで解決すれば、その場はよいのですが、今後また現象が起きた際に、というより起きないようにはできないものでしょうか。

お礼日時:2004/04/16 16:17

#2です


しつこいようで申し訳ないのですが・・・

原因がはっきり分からないので・・・

以下のことを試せるのでしたら試してみてください。

TEST\index.htmの中身を

<HTML>
<HEAD>
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache">
<META EQUIV="expires" CONTENT="0">

<TITLE>てすと</TITLE>

</HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!--
function jump(){
location.href = "http://www.google.co.jp/";
}
//-->
</SCRIPT>
<body bgcolor="#fffff0" onLoad="JavaScript:jump()">
<a href="http://www.google.co.jp/">
グーグルに飛びます。(背景とともに、元のTEST\index.htmとの違いを出すために入れてみました)
</a>

</body>
</HTML>

bodyタグでonLoad(ページが読込まれた時)で呼び出してみました。
あと、ファイルがローカルにキャッシュされないようにするようにしてみました。
googleなどに飛ばせるようにして、キャッシュをクリアして
実行してみてください。
この例では、背景を黄色にしています。

背景が黄色で、かつ**A.comに飛んでしまうなら、
多分サーバーに原因がある・・・と思います・・・。

ちなみに、私も、無料HPのサーバーを使ってやってみましたが、これでできました。
アドレスをかえれば、ちゃんとそこに飛びました。

ファイルがローカルにキャッシュされないようにする方法
http://www5e.biglobe.ne.jp/~access_r/hp/html/htm …

参考URL:http://www5e.biglobe.ne.jp/~access_r/hp/html/htm …
    • good
    • 0
この回答へのお礼

すみません、都合により理由などはかけませんが、原因の目処がつきました。

色々と調べていただき、ありがとうございました。

お礼日時:2004/04/27 13:56

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