Добрый вечер. Скажите пжлст, почему написанный js выполняется только в IE? PHP: <script language="JavaScript"> var mfBanners = [ ['http://site', '1.jpg'], ['http://site', '2.jpg'], ['http://site', '3.jpg'], ['http://site', '4.jpg'] ]; var mfIe = false; if( document.all) { mfIe = true;} var mfBannerIndex = 0; function mfBannerChange() { var htmlString = '<img border="0" src="'+mfBanners[mfBannerIndex][1]+'">'; if( mfIe) { document.all.banner.innerHTML = htmlString; } else { document.layers["banner"].document.open(); document.layers["banner"].document.write( htmlString); document.layers["banner"].document.close();} if(mfBannerIndex < mfBanners.length - 1) mfBannerIndex++; else mfBannerIndex = 0;} setInterval("mfBannerChange()", 2000); </script>
ага PHP: <script language="JavaScript"> var mfBanners = [ ['http://site', '1.jpg'], ['http://site', '2.jpg'], ['http://site', '3.jpg'], ['http://site', '4.jpg'] ]; var mfIe = false; if( document.all) { mfIe = true; } var mfBannerIndex = 0; function mfBannerChange() { var htmlString = '<img border="0" src="'+mfBanners[mfBannerIndex][1]+'">'; if( mfIe) { document.all.banner.innerHTML = htmlString; } else { document.getElementById('banner').innerHTML = htmlString; } if(mfBannerIndex < mfBanners.length - 1) mfBannerIndex++; else mfBannerIndex = 0; } setInterval("mfBannerChange()", 2000); </script> <div id="banner"></div>