Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #41 (permalink)  
Старый 01.02.2011, 15:44
Аватар для arahmanov
Профессор
Отправить личное сообщение для arahmanov Посмотреть профиль Найти все сообщения от arahmanov
 
Регистрация: 26.01.2011
Сообщений: 197

Сообщение от ksa Посмотреть сообщение
Если элемент уже существует, тогда так

if (gop = 700) {val='images/moto2.jpg'}
else if (gop = 200) {val='images/moto4.jpg'};
document.getElementById('My_Img').src=val
а если его еще нет на странице ?
как его создать ?
Ответить с цитированием
  #42 (permalink)  
Старый 01.02.2011, 16:03
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,205

Сообщение от arahmanov
как его создать ?
Как вариант...

<script>
function CreateImg() {
    var o=document.createElement('img')
    o.src='http://javascript.ru/forum/images/ca_serenity/misc/logo.gif'
    var oe=document.getElementById('box')
    oe.appendChild(o)
}
</script>

<div id='box'></div>
<input type='button' value='Create Img' onclick='CreateImg()' />
Ответить с цитированием
  #43 (permalink)  
Старый 02.02.2011, 13:32
Аватар для arahmanov
Профессор
Отправить личное сообщение для arahmanov Посмотреть профиль Найти все сообщения от arahmanov
 
Регистрация: 26.01.2011
Сообщений: 197

Сообщение от ksa Посмотреть сообщение
Как вариант...

<script>
function CreateImg() {
    var o=document.createElement('img')
    o.src='http://javascript.ru/forum/images/ca_serenity/misc/logo.gif'
    var oe=document.getElementById('box')
    oe.appendChild(o)
}
</script>

<div id='box'></div>
<input type='button' value='Create Img' onclick='CreateImg()' />

а можно ли в зависимости от переменной выполнять определенную функцию например так
<script>

if (gop = 700) {onclick=CreateImg()};

</script>
<script>


function CreateImg() {
var o=document.createElement('img')
o.src='http://javascript.ru/forum/images/ca_serenity/misc/logo.gif'
var oe=document.getElementById('box')
oe.appendChild(o)
}
</script>
<script>
function CreateImg2() {
var o=document.createElement('img')
o.src='http://javascript.ru/forum/images/ca_serenity/misc/logo.gif'
var oe=document.getElementById('box')
oe.appendChild(o)
}
</script>
Ответить с цитированием
  #44 (permalink)  
Старый 02.02.2011, 14:18
Интересующийся
Отправить личное сообщение для Soul D Esire Посмотреть профиль Найти все сообщения от Soul D Esire
 
Регистрация: 25.01.2011
Сообщений: 15

<input type="button" onclick="if (gop == 700) {CreatImg();};"


Никто вложенные операторы еще не отменял... Вот только интересно, что же такое gop? Если это какой-то атрибут или какое-то свойство DOM, то да, такая конструкция юзабельна... Вообще эту переменную "гоп" можно передать и в саму функцию... что-то типа Creaming(gop)...
Ответить с цитированием
  #45 (permalink)  
Старый 02.02.2011, 14:21
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,205

Сообщение от arahmanov
можно ли в зависимости от переменной выполнять определенную функцию например так
<script>

 if (gop = 700) {onclick=CreateImg()};

</script>
Разумеется! Только наверное вот так

<script>
if (gop = 700) {
   CreateImg();
};
</script>
Ответить с цитированием
  #46 (permalink)  
Старый 02.02.2011, 14:31
Интересующийся
Отправить личное сообщение для Soul D Esire Посмотреть профиль Найти все сообщения от Soul D Esire
 
Регистрация: 25.01.2011
Сообщений: 15

Несколько замечаний:
1) насколько я знаю, скрипт выполняется один раз, если встроен в тег боди по мере загрузки страницы и не помещен в функцию, описанную в теге хэд.
2) функция КриэйтИмж() выполнится не при нажатии на клавишу(онклик), а при загрузке страницы.
3) если скрипт описан до создания элемента "гоп", то скрипт будет работать неверно...

Пы. Сы. Я все еще жду объяснения, что такое этот gop...
Ответить с цитированием
  #47 (permalink)  
Старый 02.02.2011, 14:34
Аватар для arahmanov
Профессор
Отправить личное сообщение для arahmanov Посмотреть профиль Найти все сообщения от arahmanov
 
Регистрация: 26.01.2011
Сообщений: 197

Сообщение от Soul D Esire Посмотреть сообщение
Несколько замечаний:
1) насколько я знаю, скрипт выполняется один раз, если встроен в тег боди по мере загрузки страницы и не помещен в функцию, описанную в теге хэд.
2) функция КриэйтИмж() выполнится не при нажатии на клавишу(онклик), а при загрузке страницы.
3) если скрипт описан до создания элемента "гоп", то скрипт будет работать неверно...

Пы. Сы. Я все еще жду объяснения, что такое этот gop...
Гоп это просто переменная просто тупо ее так назвали ....
Ответить с цитированием
  #48 (permalink)  
Старый 02.02.2011, 14:35
Аватар для arahmanov
Профессор
Отправить личное сообщение для arahmanov Посмотреть профиль Найти все сообщения от arahmanov
 
Регистрация: 26.01.2011
Сообщений: 197

Сообщение от ksa Посмотреть сообщение
Разумеется! Только наверное вот так

<script>
if (gop = 700) {
   CreateImg();
};
</script>
спасибо!
Ответить с цитированием
  #49 (permalink)  
Старый 02.02.2011, 16:14
Аватар для arahmanov
Профессор
Отправить личное сообщение для arahmanov Посмотреть профиль Найти все сообщения от arahmanov
 
Регистрация: 26.01.2011
Сообщений: 197

вот что у меня получилось


<script>
function CreateImg() {
var o=document.createElement('img')
o.src='http://javascript.ru/forum/images/ca_serenity/misc/logo.gif'
var oe=document.getElementById('box')
oe.appendChild(o)
}
</script>



<select id="firewall" onchange='Go()'>
<option value="0">Выберите тип...</option>
<option value='200'>Аппаратное устройсво</option>
<option value='700' onClick="CreateImg()">Программное решение</option>
</select>
<div id="box"></div>

все работает если я выбираю пункт Программное решение картинка появляется, но сделать что если я выбираю другой пункт она удалялась а на ее месте появлялась новая ???

Последний раз редактировалось arahmanov, 02.02.2011 в 16:17.
Ответить с цитированием
  #50 (permalink)  
Старый 02.02.2011, 16:31
Аватар для arahmanov
Профессор
Отправить личное сообщение для arahmanov Посмотреть профиль Найти все сообщения от arahmanov
 
Регистрация: 26.01.2011
Сообщений: 197

изначально я хотел сделать так , но не получается

var o=document.getElementById('firewall')
var gop = o.value;

if (gop = 700) {val='images/moto2.jpg'}
else if (gop = 200) {val='images/moto4.jpg'};
document.getElementById('My_Img').src=val


<div id="My_Img"></div>

<select id="firewall" onchange='Go()'>
<option value="0">Выберите тип...</option>
<option value='200'>Аппаратное устройсво</option>
<option value='700'>Программное решение</option>
</select>
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Смена картинки в шапке при перезагрузки wcb-falcon Элементы интерфейса 12 13.07.2010 23:36
При наведении курсора смена картинки и всплывающая подсказка sly Общие вопросы Javascript 0 06.06.2010 17:53
Смена картинки (бекграунд дива ) при событии (нажатие клавиш или клавиши и мыши) Monster Events/DOM/Window 5 01.11.2009 01:16
смена фоновой картинки у таблицы cuberboy Общие вопросы Javascript 0 15.10.2009 23:06
Смена картинки при перезагрузке + наведении Мария Элементы интерфейса 2 22.08.2009 14:57