(07.11.2012 19:50:22)Admin писал(а): Все понял.
Объединить два скрипта нормально не получилось, потому сегодня перешел на jQuery.
Думаю, вариант реализации на jQuery Вас устроит и даже обрадует.
Через пару часов выложу в виде новой темы на сайте, ссылку тут тоже поставлю.
P.S. Готово. Ссылка - Плавная смена изображений на jQuery
Добрый день
вариант с jQuerty не получился (но все равно огромное спасибо! Подскажите, пожалуйста, как в первом варианте сделать картинки активными? Чтобы при нажатии на картинку image/img_1.png происходил переход на 'news/8_2012_1/index.html', image/img_2.png на 'news/mn_2012_1/index.html', image/img_3.png на 'news/2_2012_1/index.html', image/img_4.png на 'news/12_2011_1/index.html'. Спасибо.
Код:
<script type="text/javascript">
all_images = new Array (
"image/img_1.png",
"image/img_2.png",
"image/img_3.png",
"image/img_4.png");
all_text = new Array (
"<h2>облако</h2><h3>облако</h3><p>облако</p><p><a href='news/8_2012_1/index.html'><h4>подробнее...</h4></a></p>",
"<h2>трава</h2><h3>трава</h3><p>трава</p><p><a href='news/mn_2012_1/index.html'><h4>подробнее...</h4></a></p>",
"<h2>земля</h2><h3>земля</h3><p>земля</p><p><a href='news/2_2012_1/index.html'><h4>подробнее...</h4></a></p>",
"<h2>небо</h2><h3>небо</h3><p>небо</p><p><a href='news/12_2011_1/index.html'><h4>подробнее...</h4></a></p>");
var ImgNum = 0;
var ImgLength = all_images.length - 1;
var delay = 5000;
var lock = false;
var run;
function chgImg(direction, set_img) {
if (document.images) {
if (set_img==true) ImgNum = direction-1;
else ImgNum = ImgNum + direction;
if (ImgNum > ImgLength) { ImgNum = 0; }
if (ImgNum < 0) { ImgNum = ImgLength; }
document.slide_show.src = all_images[ImgNum];
if (document.layers) {
document.layers.slide_show_text.document.write(all_text[ImgNum]);
document.layers.slide_show_text.document.close();
}
else slide_show_text.innerHTML = all_text[ImgNum];
}
mess='';
for (i=1; i<=ImgLength+1; ++i) {
if (i!=ImgNum+1) {
mess+=' <a style="color:orange;" href="javascript:chgImg('+i+',true)"><img src="/images/dot-med-orange-right.png"></a> ';
}
else mess+='<span style="color:white;"><img src="/images/dot-med-white-right.png"></span>';
if (document.layers) {
document.layers.switch_text.document.write(mess);
document.layers.switch_text.document.close();
}
else switch_text.innerHTML = mess;
}
}
function auto() {
if (lock == true) {
lock = false;
window.clearInterval(run);
}
else if (lock == false) {
lock = true;
run = setInterval("chgImg(1)", delay);
}
}
</script>
<div id="news-teaser">
<table border="0" width="100%">
<tr align="center">
<td colspan="8" width="60%"><img src="image/img_1.png" name="slide_show"></td>
<td colspan="8" align="right" width="40%"><span id="slide_show_text"><h2>облако</h2>
<h3>облако</h3>
<p>облако</p>
<a href="/news/8_2012_1/" class="more">подробнее...</a>
</span></td></tr>
<tr>
<td colspan="8"> </td>
<td colspan="4"> </td>
<td colspan="4" align="right"><span id="switch_text">
<table align="right"><tr>
<td><a href="javascript:chgImg(1,true)"><img src="/images/dot-med-white-right.png"></a></td>
<td><a href="javascript:chgImg(2,true)"><img src="/images/dot-med-orange-right.png"></a></td>
<td><a href="javascript:chgImg(3,true)"><img src="/images/dot-med-orange-right.png"></a></td>
<td><a href="javascript:chgImg(4,true)"><img src="/images/dot-med-orange-right.png"></a></td></tr></table></span></td>
</tr>
</table>
</div>