Javascript.RU

 
 
Опции темы
 
Старый 11.11.2011, 00:53
Интересующийся
Отправить личное сообщение для sunrec Посмотреть профиль Найти все сообщения от sunrec
 
Регистрация: 11.11.2011
Сообщений: 12

Кликабельная картинка в JS
Здравствуйте, подскажите пожалуйста где ошибка в JS :

<script language="JavaScript">
<!--
var a=Math.round(Math.random()*2)
image = new Array();
image[0]="http://www/Pictures/images/1.jpg"
image[1]="http://www/Pictures/images/2.jpg"
image[2]="http://www/Pictures/images/3.jpg"
document.write ("<img src="+image[a]+">"); onclick="location.href='www' ";
//-->
</script>


Хотел чтобы при каждом обновлении страницы появлялась новая картинка, но чтобы она была обязательно кликабельна.
 
Старый 11.11.2011, 01:17
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,155

sunrec,
Сообщение от sunrec
document.write ("<img src="+image[a]+" onclick=\"location.href='www' \">");
 
Старый 11.11.2011, 09:54
Интересующийся
Отправить личное сообщение для sunrec Посмотреть профиль Найти все сообщения от sunrec
 
Регистрация: 11.11.2011
Сообщений: 12

Эх, а чтобы курсор при наведении менялся, как при наведении на любую ссылку. Это как-то можно реализовать?
 
Старый 11.11.2011, 10:08
Интересующийся
Отправить личное сообщение для sunrec Посмотреть профиль Найти все сообщения от sunrec
 
Регистрация: 11.11.2011
Сообщений: 12

<script language="JavaScript">
<!--
var a=Math.round(Math.random()*2)
image = new Array();
image[0]="www/Pictures/images/1.jpg"
image[1]="www/Pictures/images/2.jpg"
image[2]="www/Pictures/images/3.jpg"
document.write ("<img src="+image[a]+" onclick=\"location.href='www' \">");
img:hover {
   cursor: pointer
}


//-->
</script>


Правильно?
 
Старый 11.11.2011, 11:02
Аватар для Electron
Интересующийся
Отправить личное сообщение для Electron Посмотреть профиль Найти все сообщения от Electron
 
Регистрация: 03.11.2011
Сообщений: 24

Сообщение от sunrec Посмотреть сообщение
Правильно?
Нет, это стили, вынесите их из JS-скрипта:
<style type="text/css">
img:hover {
	cursor: pointer;
}
</style>


UPD:
А лучше создайте отдельный класс:
<style type="text/css">
	.imghover { cursor: pointer; }
</style>
<script type="text/javascript">
	var a = Math.round(Math.random()*2);
	image = new Array();
	image[0] = 'http://s017.radikal.ru/i441/1111/a0/e3904b68a8a2.png';
	image[1] = 'http://s04.radikal.ru/i177/1111/2c/be6dafadc54c.png';
	image[2] = 'http://s017.radikal.ru/i419/1111/50/d027caa1d6d3.png';
	document.write("<img src="+image[a]+" onclick=\"location.href='URL'\" class=\"imghover\" />");
</script>

Последний раз редактировалось Electron, 11.11.2011 в 11:42.
 
Старый 11.11.2011, 11:41
Интересующийся
Отправить личное сообщение для sunrec Посмотреть профиль Найти все сообщения от sunrec
 
Регистрация: 11.11.2011
Сообщений: 12

Спасибо за помощь! Теперь очень похоже на то, что требовалось сделать.
 

Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Картинка обрабатывается js 4yBaK Общие вопросы Javascript 10 11.09.2011 09:28
Opera 11.00 не подгружается картинка greatilya Opera, Safari и др. 1 27.12.2010 20:27
Не получается передать переменную из JS в PHP Lion_astana AJAX и COMET 2 23.11.2010 17:23
помогите задать переменную в js bsgroupua Общие вопросы Javascript 3 01.02.2010 18:28
не кликабельная картинка в ссылке списка fiery_js Элементы интерфейса 0 30.07.2008 18:15


© Илья Кантор, 2007-2021 О проекте - Архив форума - Вверх