Mac OS9 IEでこのサイトを見ると落ちる

昨日知り合いから、Macでこのサイトを見るとブラウザが落ちてMacごと再起動してしまうと聞いた。前にもそう言っていた友人がいて、その人の環境独自の問題なのかと思っていたのだけど、他にも同症状の人が。ひどいブラクラ状態だ。申し訳ないです。

Macでも、OS9のIEで見るとなるらしい。JavaScriptが悪さしているんだろうか。MTにしてutf-8とShift_JIS混在にしたからだろうか。対処してみているのだけど、Mac環境がないのでテストできない。

久しぶりにサイトのScript・HTMLを見直してみたら、よくなさそうな所がいくつかある。これを機会に全部やり直しちゃおうかな。MT4も出たし。いや、でも原因が分からないと、また症状が発生するサイトになっちゃうかもしれない。困った。

2007.09.08追記
原因は、ページ上部のタイトル部分背景の画像をランダムに切り替えていたJavaScriptでした。

以前使っていたスクリプト

var bgimgs = new Array;

	bgimgs[0] = "https://denzo.sakura.ne.jp/data/menu_back01.jpg";
	bgimgs[1] = "https://denzo.sakura.ne.jp/data/menu_back02.jpg";
	bgimgs[2] = "https://denzo.sakura.ne.jp/data/menu_back03.jpg";
	bgimgs[3] = "https://denzo.sakura.ne.jp/data/menu_back04.jpg";
	bgimgs[4] = "https://denzo.sakura.ne.jp/data/menu_back05.jpg";

var img = bgimgs[Math.floor(Math.random()*bgimgs.length)];

if(document.createStyleSheet) { // IE
	var s = document.createStyleSheet();
	s.addRule('#bgimg', 'background-image: url(' + img + ')', 0);
}

else { // Gecko
	document.documentElement.appendChild(document.createElement('style'));
	var a = document.styleSheets; 
	a[a.length-1].insertRule('#bgimg { background-image: url(' + img + ') }', 0);
}
このスクリプトを切ってみたら落ちなくなりました。ブラウザによって切り替えたり複雑なことしてたのが悪かったのかな?このスクリプトが悪かったのは分かったのだけど、これの何が原因だったのかは分からない。 スクリプトは新たにシンプルなものに書き直してみた。問題なく動いてるみたい。

新たなスクリプト

rdmimg = new Array();

	rdmimg[0] = "https://denzo.sakura.ne.jp/data/menu_back01.jpg";
	rdmimg[1] = "https://denzo.sakura.ne.jp/data/menu_back02.jpg";
	rdmimg[2] = "https://denzo.sakura.ne.jp/data/menu_back03.jpg";
	rdmimg[3] = "https://denzo.sakura.ne.jp/data/menu_back04.jpg";
	rdmimg[4] = "https://denzo.sakura.ne.jp/data/menu_back05.jpg";

img = Math.floor(rdmimg.length*Math.random());
rdmimg = rdmimg[Math.floor(img)];
document.write ('<style type="text/css">#bgimg {background-image: url("'+ rdmimg +'");}</style>');