Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Картинка обрабатывается js (https://javascript.ru/forum/misc/21353-kartinka-obrabatyvaetsya-js.html)

4yBaK 06.09.2011 10:21

Картинка обрабатывается js
 
Сразу скажу что в js 0
Подскажите как сделать вот так:
в html коде есть ссылка которая обрабатывается по нажатию на картинку
<a href="http://site.ru/"><img src="images/img1.png"></a>


как мне сделать так чтобы это обрабатывалось в js подключенного рядом
как я представляю:
подключаем сначала js,пишем в html:
<script src="images/script.js"></script>

а вот что я должен написать в самом js чтоб у меня обработалось моя картинка как ссылка?
И ещё вопрос можно ли сделать так чтобы картинка выбиралась случайным образом в js из 2-ух или 3-х имеющихся в папке с js

розовый слоник 06.09.2011 12:10

можно сделать все) главное желание)
а вообще что значит обрабатывалась картинка как ссылка? по клику по картинке переход на другую страницу? если да то просто, ставиде айди на картинку скажем "img" и пишем

document.getElementById('img').onclick = function(){location.href='нужный_нам_урл'}


Цитата:

И ещё вопрос можно ли сделать так чтобы картинка выбиралась случайным образом в js из 2-ух или 3-х имеющихся в папке с js
да можно) скажес сначала получи рандомно число от 1 до 3 где эти цыфры соответствуют твоим картинкам и потом делай проверку) что если 1 то вставить такую картинку и наоборот)

4yBaK 06.09.2011 12:25

Цитата:

Сообщение от розовый слоник (Сообщение 125167)

по клику по картинке переход на другую страницу?

да,правильно

получается мне надо сделать вот так
в html я пишу
<script src="img.js"></script>

в img.js
document.getElementById('fotka.gif').onclick = function(){location.href='yandex.ru'}


правильно?

4yBaK 06.09.2011 14:05

сделал как я написал,выше элемент картинка с ссылкой не появляется

popov654 07.09.2011 01:42

Почему у Вас ID такой странный? Вы вообще его указали?

4yBaK 07.09.2011 08:20

видимо не указал,а где его вообще указывать надо,а то что я указал это та картинка которая нужна

9xakep 07.09.2011 15:41

<img src='http://javascript.ru/forum/images/ca_serenity/misc/logo.gif' id='pic'>
<script>
document.getElementById('pic').onclick = function () {
location.href = 'http://javascript.ru'
}
</script>

4yBaK 07.09.2011 18:26

Цитата:

Сообщение от 9xakep (Сообщение 125346)
<img src='http://javascript.ru/forum/images/ca_serenity/misc/logo.gif' id='pic'>
<script>
document.getElementById('pic').onclick = function () {
location.href = 'http://javascript.ru'
}
</script>

спс большое,то что нужно

4yBaK 09.09.2011 17:05

Цитата:

Сообщение от 9xakep (Сообщение 125346)
<img src='http://javascript.ru/forum/images/ca_serenity/misc/logo.gif' id='pic'>
<script>
document.getElementById('pic').onclick = function () {
location.href = 'http://javascript.ru'
}
</script>

ещё один вопросик по этому примеру,как можно сделать,чтобы например,если вот здесь location.href = 'http://javascript.ru' я укажу путь до файла(будь то js,php,html)который будет храниться у меня на сервере,например 'http://site.ru/test.js'и в нем будет указываться нужный мне урл(например ya.ru,потом через некоторое время мне понадобиться указать сайт до google.com)как такое реализовать?

и если нельзя это сделать с помощью js,то с помощью чего и как можно реализовать это?

popov654 10.09.2011 22:28

Создайте любой plaintext файл на сервере, и запрашивайте его через XMLHttpRequest. Почитать можно здесь: http://javascript.ru/ajax/intro


Часовой пояс GMT +3, время: 19:22.