ブラウザ判別で問題発生
-
0 名前: もり : 2005/12/17 22:34
- ご質問させて頂きます。
CSSでレイアウトしています。
JavascriptでIE、NS、Firefoxなどのブラウザを判別して
指定したURLに転送するように設定したのですが、
Firefoxでは正常に転送されました。
しかし、IEだと転送されるのですが、なぜかページが
何度もリロードされてしまいます。
初心者のため、どこに原因があるのかわかりません。
過去ログを調べましたが、似たようなスレッドが見当たらないため
どなたか、おわかりになる方、ご教示頂ければ幸いです。
以下のURLが問題のページです。
http://testsite.run.buttobi.net/
以下、ホームページを作成した環境です。
WinXP Home SP2
Dreamweaver8を使用
確認用のブラウザは
IE6
Firefox1.5
です。
-
1 名前: m035 : 2005/12/17 22:34 [URL]
- http://testsite.run.buttobi.net/

にアクセスするとデフォルトで
http://testsite.run.buttobi.net/index.html
にアクセスすることになります。
このindex.htmlでブラウザ判別をしているようですが、
IEの場合、判別によってindex.htmlにジャンプしています。
よって、ジャンプ先のindex.htmlでまたもやブラウザ判別し、index.htmlへジャンプしています。
これではブラウザ判別してジャンプの繰り返しです。
IEの場合、index.htmlでよければ、index.htmlでIEの場合ジャンプしないように記述すべきです。
function browserRedirect()
{
var ns4 = document.layers;
var ns6 = document.getElementById && !document.all;
if(ns4||ns6)location.href="index1.html";
}
にすればいいかと思います。
-
2 名前: もり : 2005/12/17 22:34
- m035さん、ご回答ありがとうございます。
試してみたところ、あっさりと解決できました。
とても助かりました。
よく考えてみると、m035さんのおっしゃる通りでした(汗。
今後はもっとよく考えるようにしたいと思います。