Общие вопросы по Java-Script

Печать RSS
1919


Чатланин
0
180. Tegos, onclick

Чатланин
0
179. Муз-ТВ, Ооо работает спасибо плюсану , может раньше и знал но со временем забыл .

Чатланин
0
Привет всем . Кто мне растолкует поподробней про это:
 <a href="http://visavi.net" onclick="abc(this, this, this);">Wap мастеру</a>
<script>
function abc(yy, uu, oo){
alert(oo.href);
}
</script> 
,,,
что конкретно означает как использовать и тому подобное .
А

Оранжевые штаны
0
183. LETGAM, кто то пытался протестировать обработчик события для click.
При щелчке по ссылке должен открываться alert с адресом, на который ведет ссылка.

Говнокод.

Чатланин
0
184. Башка, о_о спасибо за ответ я плюсану , а можешь сказать для чего эти два параметра " yy, uu, " и куда они ведут или что показуют или должны показывать ?
А

Оранжевые штаны
0
185. LETGAM, они не нужны совершенно. Не знаю зачем автор их туда вставил (может чтоб нас всех запутать ибо он массон?).
Весь код можно переписать проще и правильнее:
<a href="http://visavi.net" onclick="listener(this);">Wap мастеру</a>
<script>
function listener(target){
  alert(target.getAttribute('href'));
}
</script> 
а если совсем правильно, то нужно так:
<a href="http://visavi.net" id="my_link">Wap мастеру</a>
<script>
document.body.getElementById('my_link').addEventListener('click', function(event){
  alert(this.getAttribute('href'));
});
</script>

Чатланин
0
186. Башка, спасибо тебе , просветил , вопрос исчерпан .

Чатланин
0
Привет мастерам такой вопрос , этот скрипт:
<script>
var e=document.createElement('script');
e.src=adres;
e.type='text/javascript';
document.body.appendChild(e);
</script>
выводится внизу , мне нужно вывести его в нужное место , знаю что можно это сделать с помощью этого:
<script>
document.body.insertBefore(a, document.body.firstChild);
</script>
но не знаю как его здесь втыкнуть . Помогите плиз , первому правильно написавшему код плюсую .
Изменил: Сергей (20.05.2015 / 10:37)
А

Оранжевые штаны
0
Если по хорошему, то так:
var inlineScript = document.createElement('script');
inlineScript.setAttribute('src', 'адресСкрипта');
inlineScript.setAttribute('type', 'text/javascript');
document.body.insertBefore(inlineScript, document.getElementById('идЭлемента'));
Плюс оставь себе.

Чатланин
0
189. Башка, о_о_О спасибо , тебе .
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск