Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 29.03.2009, 15:15
Новичок на форуме
Отправить личное сообщение для Murph Посмотреть профиль Найти все сообщения от Murph
 
Регистрация: 29.03.2009
Сообщений: 5

Смена картинок
Всем добрый день,

Хотел бы узнать как можно изменять картинки, поясню:

есть ссылка:
<a href="#1"><img src="web-pages.png"></a>


после клика web-pages.png заменяется на web-pages2.png т.е. на:
<a href="#1"><img src="web-pages2.png"></a>


Тут же есть вторая кнопка:
<a href="#2"><img src="auction.png"></a>


В которой тоже должно менятся при клике на auction2.png:
<a href="#2"><img src="auction2.png"></a>


Но если до этого нажимали на ссылку web-pages то после нажатия на auctions картинка у web-pages должна изменить на первую.

Результат:

Последний раз редактировалось Murph, 29.03.2009 в 15:48.
Ответить с цитированием
  #2 (permalink)  
Старый 29.03.2009, 17:17
Новичок на форуме
Отправить личное сообщение для Murph Посмотреть профиль Найти все сообщения от Murph
 
Регистрация: 29.03.2009
Сообщений: 5

Всё сам решил проблему... Кому интересно вот так:

<html>
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
	<style>
		img{
			border: 0;
		}
	</style>
	<script type="text/javascript" language="Javascript" src="main.js"></script>
	<title>page</title>
</head>

	<a href="#" class="imagelink"><img src="images/auction.png"></a>
	<a href="#" class="imagelink"><img src="images/clickbank.png"></a>
	<a href="#" class="imagelink"><img src="images/electronics.png"></a>
	<a href="#" class="imagelink"><img src="images/magazines.png"></a>
	<a href="#" class="imagelink"><img src="images/music.png"></a>
	<a href="#" class="imagelink"><img src="images/news.png"></a>
	<a href="#" class="imagelink"><img src="images/shopping.png"></a>
	<a href="#" class="imagelink"><img src="images/video.png"></a>
	<a href="#" class="imagelink"><img src="images/web-pages.png"></a>

</html>


main.js:

window.onload = getLinks;
var allTags = new Array();

function getLinks(){
	var allTags = document.getElementsByTagName("*");
	var classAr = new Array();
	for(var i=0; i<allTags.length; i++){
		if(allTags[i].className == 'imagelink'){
			classAr.push(allTags[i]);
		}
	}
	return rest(classAr)
}

function rest(arr){
	var child = new Array();
	for(var i = 0; i<arr.length; i++){
		child.push(arr[i].childNodes[0].src);
		var link = arr[i].childNodes[0].src;
		arr[i].onclick = function(){
			var link = this.childNodes[0].src;
			for(var j=0; j<arr.length; j++){
				var link2 = arr[j].childNodes[0].src;
				if(link2.slice(link2.length - 5, link2.length - 4) == '2'){
					var first = link2.slice(0, link2.length - 5);
					var second = link2.slice(link2.length - 4);
					arr[j].childNodes[0].src = first + second;
				}
				else{
					if(link2 == link){
						var type = link.slice(link.length - 4);
						var elsee = link.slice(0, link.length - 4);
						arr[j].childNodes[0].src = elsee + '2' + type;
					}
				}
			}
			return false;
		}
	}
	return false;	
}
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
смена картинок при нажатии sdff Общие вопросы Javascript 15 08.02.2014 17:08
Смена картинок Code13 Общие вопросы Javascript 8 23.11.2008 15:49
Определение и смена реальной абсолютной позиции SunnyDay Общие вопросы Javascript 15 23.09.2008 10:31
Смена цвета текста rider-sx Общие вопросы Javascript 7 16.09.2008 18:05
Отображение локальных картинок на удаленном сайте Esciloner (X)HTML/CSS 3 17.12.2007 01:48