Русский
<!-- bbs http://www.downcodes.com/bbs--> <!-- 把下列代码加到<head>区域内 --> <SCRIPT Language=JavaScript> var isCSS = false; вар isW3C = ложь; вар isIE4 = ложь; вар isNN4 = ложь; вар isIE6 = ложь; вар isGecko = ложь; вар isOpera = ложь; вар isDHTML = ложь; вар подавлениеМенус = ложь; function autoconfig() { if(document && document.images) { isCSS = (document.body && document.body.style) ? правда: ложь; isW3C = (isCSS && document.getElementById)? правда: ложь; isIE4 = (isCSS && document.all && readIEVer() >= 4.0) ? правда: ложь; isNN4 = (document.layers) ? правда: ложь; isGecko = (isCSS && navigator && navigator.product && navigator.product == "Gecko"); isOpera = (isCSS && navigator.userAgent.indexOf("Opera") != -1 ); isIE6CSS = (document.compatMode && document.compatMode.indexOf("CSS1") >= 0) ? правда: ложь; isIE6 = ( isIE6CSS && readIEVer() >= 6.0 ); isDHTML = isCSS && (isIE4 || isGecko || isOpera); if(suppressMenus || ( isOpera && readOperaVer() < 7 ) || ( isGecko && navigator.productSub <= 20011022 ) || ( isGecko && navigator.productSub == 20030107 ) ) { // Opera 6.x не кажется нравится DHTML... // Netscape 6.2 размещает меню не в том месте... // Safari, меню не исчезают... проблема в ResetMenu isDHTML = false; } } } функция readIEVer() { вар агент = navigator.userAgent; var offset = Agent.indexOf("MSIE"); если (смещение <0) {возврат 0; } return parseFloat(agent.substring( offset + 5, Agent.indexOf( ";", offset ) ) ); } function montage( href, src, caption, width, animate ) { // это относится к браузерам, которые не поддерживают фильтры... var Cycle = Math.floor( Math.random() * href.length ); // выключаем анимацию, если у нас нет широкополосного доступа var m_montage = ( typeof(animate) != "undefined" ? animate : hasBroadband() ); if( m_montage == false || src.length <= 1 || !( isIE4 || isW3C )) { montagePicker( href, src, caption, Cycle); возвращаться; } // собираем все вложенные DIV-элементы monIdx = Cycle; document.writeln( "<div id="container" style="width:" + width +"px;height:112px">" ); for( i = 0; i < src.length; i++ ) { // устанавливаем заполнитель document.writeln( "t<div id="montage" + i + "" style="display:none «>»); montagePicker(href, src, caption, i); document.writeln( "t</div>"); } document.writeln( "</div>"); // извлекаем изображения monBlock = new Array( src.length ); monImg = новый массив (src.length); for(i = 0; i < src.length; i++) { monBlock[i] = document.getElementById( "montage" + i).style; monImg[i] = document.getElementById("monimg" + i); if (monImg[i] == null) { montagePicker(href, src, caption, i); возвращаться; } // оповещение( "фу"); } monContainer = document.getElementById("контейнер"); МонтажЭффекты(); } function montageEffects() { var nextImage = (monIdx + 1) % monImg.length; // запускаем переход if( readIEVer() >= 4.0 ) { monContainer.style.filter = "blendTrans(duration=1.5) showTrans(duration=1.0,transition=7)"; monContainer.filters(0).apply(); monContainer.filters(1).apply(); montageSelect (следующее изображение); monContainer.filters(0).play(); monContainer.filters(1).play(); } Еще { montageSelect (следующее изображение); } // запросим повторный вызов чуть позже setTimeout( "montageSwap()", monTimeout ); } function montageSelect( nextImage ) { //alert( monImg[monIdx].style.visibility); monBlock[monIdx].display = "нет"; monIdx = следующее изображение; monBlock[monIdx].display = "блокировать"; } function montageSwap() { if( monImg[monIdx].complete) { // перемещаем индекс изображения вдоль montageEffects(); } else { // проверим еще раз через 3 секунды setTimeout( "montageSwap()", 3000 ); } } function montagePicker( href, src, caption,cycle ) { if( href[cycle] != null ) { document.writeln( "tt<A HREF="" + href[cycle] + "" ><IMG SRC="" + src[cycle] + "" alt="" + caption[cycle] + "" BORDER="0" ID="monimg" + цикл + "" ></a>" ); } else { document.writeln( "tt<IMG SRC="" + src[цикл] + "" ID="monimg" + цикл + "">" ); } } function hasBroadband() { if(readIEVer() <5.0) { return false; } попробуйте { document.body.addBehavior ("#default#clientCaps"); return ( typeof(document.body.connectionType) != "не определено" && document.body.connectionType == "lan" ); } catch(e) {вернуть ложь; } } //больше javascript с http://www.downcodes.com </SCRIPT> <!-- 把下列代码加到<body>区域内 --> <TABLE cellSpacing=0 cellPadding=0 border=0> < TBODY> <TR> <ширина TD=122> <язык SCRIPT=тип JavaScript=текст/javascript> autoconfig(); монТимеаут = 2000; вар URL = новый массив (); вар imgs = новый массив (); вар шапки = новый массив (); urls[0] = "http://www.downcodes.com"; imgs[0] = "/img/200406301.jpg"; caps[0] = "История"; urls[1] = "http://www.downcodes.com"; imgs[1] = "/img/200406302.jpg"; caps[1] = "История"; urls[2] = "http://www.downcodes.com"; imgs[2] = "/img/200406303.jpg"; caps[2] = "Стартовый"; urls[3] = "http://www.downcodes.com"; imgs[3] = "/img/200406304.jpg"; caps[3] = "说明四"; urls[4] = "http://www.downcodes.com"; imgs[4] = "/img/200406305.jpg"; caps[4] = "История"; монтаж (urls, imgs, caps, 461); </SCRIPT> </TD></TR> </TBODY></TABLE>