Смена значений SRC от изображений
Уважаемые, век благодарен буду если кто-то поможет мне, уже замучался до ужаса! В общем такая задача, необходимо в теге <img> поменять значение SRC...
к примеру весь html код что есть это - <img src="images/111.gif" > нужно для тега IMG сменить SRC на "images/777.gif" Примечание, никакой getElementById не катит, всё что есть это SRC. помогите пожалуйста..... |
Цитата:
|
Цитата:
|
Цитата:
|
А полностью можно? :-?
ато ведь просто elem.src = "777.gif"; у меня не зафуричит... говорюж нулевой я ещё :( Заранее спасибо. |
ну помогите мне кто-нибудь :(
|
Основы можно освоить здесь: http://javascript.ru/doctree.
|
Sparter, а в чем мы вам должны помочь? Вы нам ничего не рассказали, ни какая структура страницы, ни по какому признаку искать изображение, ничего.
|
Riim, спасибо за основы, ну просто вы огромное одолжение сделали, сам бы не нашёл основ.... наверно сами не знаете, раз не в состоянии помочь.
Kolyaj, первый пост если внимательно посмотреть, можно обнаружить : Цитата:
P.S. спасибо за то что тут такие добрые люди, очень помогли.... |
Цитата:
|
Т.е. у вас вся страница состоит из одного img?
|
ну не из одного конечно img .
это я для примера так сказал, чтобы точно было понятно что нужно , дело в том что нужна смена именно по определённому SRC.... не ID, не Class, не tagName не подходит, т.к. там ещё множество раз повторяются все эти элементы и таким способом я заменю все сразу изображения, а нужно только шаблонное с одним и тем же SRC к примеру список пользователей идёт и у них аватары где уникальные пути к картинкам, а у тех у кого нету аватара стоит к примеру везде src="none.gif" поэтому и нужно только по src. |
var imgs = document.getElementsByTagName('IMG'); for (var i = 0; i < imgs.length; i++) if (imgs[i].src == 'oldSrc.gif') imgs[i].src = 'newSrc.gif'; |
Kolyaj,
в src будет абсолютный адрес alert(document.getElementsByTagName("img")[0].src) |
Странно, но что-то не работает в скрипте, где-то ошибочка.
Вот весь код : <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <meta http-equiv="content-type" content="text/html; charset=windows-1251" /> <title>JavaScripts | Смена SRC</title> <link rel="stylesheet" href="/css/style.css" type="text/css" /> <script type="text/javascript"> var imgs = document.getElementsByTagName('IMG'); for (var i = 0; i < imgs.length; i++) if (imgs[i].src == 'images/none.gif') imgs[i].src = 'images/images2.gif'; </script> </head> <body bgcolor="#000"> <br><br><br><br><br><br><br> <center><a href="/user.php&id4744"><img src="images/none.gif" alt="изображение"/></a><center> </body> </html> |
Octane,
угу. var imgs = document.getElementsByTagName('IMG'); for (var i = 0; i < imgs.length; i++) if (/images\/none\.gif$/.test(imgs[i].src)) imgs[i].src = 'images/images2.gif';Как-то так. |
Урраааа!!! Работает! спасибо вам добрый человек :) , рабочая конструкция...
Всё-таки есть тут хорошие люди, не то что "мимопроходящие" :victory: |
Цитата:
upd: ты же даже не поинтересовался, как работает то, что тебе дали. А то, что за тебя все сделали, так я тоже под хорошее настроение иногда выдаю что-то готовое, а что париться (настроение себе портить), набросал за пару минут готовый скрипт, и мне хорошо, всего две минуты и не надо ни с кем спорить и никого воспитывать и ему хорошо, он от счастья аж кипятком писает, но это на самом деле медвежья услуга, т. к. в следующий раз ты снова не сможешь решить похожую проблему и снова придешь клянчить, нравится всю жизнь быть попрошайкой, твое право, мне даже хорошо, меньше людей на одну вакансию. |
хех, да ты ещё расплачься, обидели бедного)))
хм, да ты ещё и балабол получается, сам заявил что мимо проходил, а сейчас стрелки коцаешь ;) |
Цитата:
Цитата:
Цитата:
Sparter, ты получил что хотел, иди уже. upd: жаль конечно, что я зря писал 18-й пост. |
Ну и мудак же ты, Sparter
И почему такое мудачье постоянно на других выезжает? Ну да пофигу, я ведь тоже "мимопроходящий")
|
zab_eg, да ты тут самый главный мимопроходящий мудак =)
и все вы тут мудаки, не считая тех кто просто помог, пацан только учится и на примерах, а не как задроты. хуле, я сам когда-то был таким же, в примерах всё изучается куда лучше, а вы тут блять мудаки, великие java-гении ещё пантуетесь перед тем кому просто нужна помощь. |
Цитата:
|
Цитата:
Цитата:
Если так, то хорошо конечно, но вот вопроса "как работает?" действительно не было, как и никакой реакции на: Цитата:
Те, кто учатся, обычно реагируют как-то так: "спасибо за ссылку, много интересного нашел". Не так уж и сложно отличить учащегося от халявщика, хорошо, если я ошибся на его счет, но вряд ли. Цитата:
|
Часовой пояс GMT +3, время: 12:34. |