Этот сайт не наркоманов. Это сайт программистов.

Добро пожаловать на Пыху!

Логин:
Пароль:
 

Нет прописки? Зарегистрируйся!

Новости

Пыха информатор 3.1
Еще более удобное оповещение о флуде!

Краснодарское время: 25 Май, 2012, 12:01:26

Страниц: [1] 2
Печать
Автор Тема: простой вопрос по js  (Прочитано 2634 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Pasha    ↓ 
28 Январь, 2008, 01:47:47
НЕ ХУЕТА! ХУЕТА!

Группа: Адекваты

Карма: 7
Сообщений: 1028
Сила слова: 0.68

Не знал как еще тему назвать(:
 
Вообщем...
 
<html>
 
<head>
  <title></title>
</head>
 
<body>
<script type="text/javascript" language="JavaScript">
div_id = 't';
if (document.getElementById(div_id).style.display=='block'){
document.getElementById(div_id).innerHTML='ok';
}else{
document.getElementById(div_id).innerHTML='> =(';
}
</script>
 
<div id="t" style="display:block;"></div>
 

</body>
 
</html>
 
Собственно ok не выводит...как тут быть?
Записан

r.i.p. puppy
vasa_c    ↓ 
28 Январь, 2008, 01:56:20 , спустя 8 минут 33 секунды
НЕ ХУЕТА! ХУЕТА!

Группа: в ухо

Карма: 81
Сообщений: 2459
Сила слова: 3.29

Подумай где код и где t.
Записан

TRIAL    ↓ 
28 Январь, 2008, 02:50:20 , спустя 54 минуты
НЕ ХУЕТА! ХУЕТА!

Группа: Джедаи

Карма: 7
Сообщений: 907
Сила слова: 0.77

Я чет не понял смысла строки
div_id = t
а не проще сразу прописать getElementById("t") ???
Записан

from TRIAL with LOVE
Timur    ↓ 
28 Январь, 2008, 07:38:08 , спустя 4 часа 47 минут 48 секунд
НЕ ХУЕТА! ХУЕТА!

NullPointerException
Группа: в ухо

Карма: 56
Сообщений: 1009
Сила слова: 5.55

Поставь <div id="t"></div> перед js
Записан
adw0rd    ↓ 
28 Январь, 2008, 07:50:16 , спустя 12 минут 8 секунд
НЕ ХУЕТА! ХУЕТА!

эдво
Группа: в ухо

Карма: не нужна
Сообщений: 17627
Сила слова: 1.67

Text

<script type="text/javascript">
function testInner(id) {
  var divid = document.getElementById(id);
  if (divid.style.display == 'block') {
    divid.innerHTML = 'Y';
  } else {
    divid.innerHTML = 'N';
  }
}
</script>
 
Text
<div id="t" style="display:block;"></div>
<a href="#" onClick="testInner('t')">testInner</a>
 
« Последнее редактирование: 28 Январь, 2008, 08:22:06 от adw0rd » Записан

Python, Django, Git, Emacs, Nginx, MySQL, SphinxSearch, FreeBSD/Linux
Мой блог * Кинсбург * Либург * Я на GitHub
adw0rd    ↓ 
28 Январь, 2008, 07:56:17 , спустя 6 минут 1 секунду
НЕ ХУЕТА! ХУЕТА!

эдво
Группа: в ухо

Карма: не нужна
Сообщений: 17627
Сила слова: 1.67


Я чет не понял смысла строки
div_id = t
а не проще сразу прописать getElementById("t") ???

Нет, не проще, а если потом имя айди поменяешь? Плюс каждый раз обращаться за данными в дум - не тру.
 
Вот протести следующий скриптец:
 
Text

<script type="text/javascript">
function testInner(id) {
  var id = document.getElementById(id);
  for (var i=0;i<2000;i++) {
    if (id.style.display == 'block') {
      id.innerHTML = i;
    }
  }
}
 
function testInner2() {
  for (var i=0;i<2000;i++) {
    if (document.getElementById('t2').style.display == 'block') {
      document.getElementById('t2').innerHTML = i;
    }
  }
}
</script>
 

Text

<div id="t" style="display:block;"></div>
<div id="t2" style="display:block;"></div>
<a href="#" onClick="testInner('t');testInner2();">testInner</a>
 

И чем больше итераций, тем медленее будет выполнятся ф-ия использующая напрямую вызов document.getElementById('t2'). Но, если проводить меньше чем 2000 итераций, то ф-ия использующая напрямую вызов document.getElementById('t2') будет выполняться быстрее!
 
P.S. Замеры проводил профайлером FireBug'a.
« Последнее редактирование: 28 Январь, 2008, 08:36:57 от adw0rd » Записан

Python, Django, Git, Emacs, Nginx, MySQL, SphinxSearch, FreeBSD/Linux
Мой блог * Кинсбург * Либург * Я на GitHub
Pasha    ↓ 
29 Январь, 2008, 12:08:55 , спустя 4 часа 12 минут 38 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: Адекваты

Карма: 7
Сообщений: 1028
Сила слова: 0.68

o_O фига вы тут устроили
Записан

r.i.p. puppy
Animator    ↓ 
08 Май, 2008, 12:32:15 , спустя 100 дней 11 часов 23 минуты 20 секунд
НЕ ХУЕТА! ХУЕТА!

Карма: 3
Сообщений: 200
Сила слова: 1.5

а у меня такая просьба:
 
Text
<input name="tipe_pro" type="text" id="tipe_pro" value="" size="32" />
 
        <select name="tipe_pro2" id="tipe_pro2">
          <option value="">other</option>
                    <option value="UNIFORM">UNIFORM</option>
                    <option value="EXOTIC">EXOTIC</option>
                    <option value="NET HIGH">NET HIGH</option>
                    <option value="NET MEDIUM">NET MEDIUM</option>
                  </select>

как сделать чтоб при выборе tipe_pro2 в поле tipe_pro вписывалось value?
Записан
md5    ↓ 
08 Май, 2008, 12:48:32 , спустя 16 минут 17 секунд
НЕ ХУЕТА! ХУЕТА!

выезд, апартаменты, массаж, стриптиз, подружки, дорого
Группа: в ухо

Карма: не нужна
Сообщений: 10495
Сила слова: 1.19

HTML
onchange="document.getElementById('tipe_pro').value=this.value"
Записан

8: Undefined variable: str
Файл: /home/pyha/pyha.ru/forum/bbcode/Xbb/Tags/Man.php
Строка: 18
adw0rd: мудень блять, я уже фиксить стал эту фигню :)
md5: вуахахахаха
Animator    ↓ 
08 Май, 2008, 01:03:26 , спустя 14 минут 54 секунды
НЕ ХУЕТА! ХУЕТА!

Карма: 3
Сообщений: 200
Сила слова: 1.5


HTML
onchange="document.getElementById('tipe_pro').value=this.value"

будеш в грузии с меня шашлык и вино! спасибо!
Записан
mechanic    ↓ 
08 Май, 2008, 01:32:36 , спустя 29 минут 10 секунд
НЕ ХУЕТА! ХУЕТА!

Карма: 0
Сообщений: 125
Сила слова: 0

гг)) эх если б ты в Амстердаме жил )
Записан

♏℘ ♈℃≢ ⋎♏℟ῤ♏
adw0rd    ↓ 
08 Май, 2008, 01:43:40 , спустя 11 минут 4 секунды
НЕ ХУЕТА! ХУЕТА!

эдво
Группа: в ухо

Карма: не нужна
Сообщений: 17627
Сила слова: 1.67

mechanic, ты в амстердаме живешь?))
Записан

Python, Django, Git, Emacs, Nginx, MySQL, SphinxSearch, FreeBSD/Linux
Мой блог * Кинсбург * Либург * Я на GitHub
md5    ↓ 
08 Май, 2008, 01:55:15 , спустя 11 минут 35 секунд
НЕ ХУЕТА! ХУЕТА!

выезд, апартаменты, массаж, стриптиз, подружки, дорого
Группа: в ухо

Карма: не нужна
Сообщений: 10495
Сила слова: 1.19

Animator, я рядом )
Записан

8: Undefined variable: str
Файл: /home/pyha/pyha.ru/forum/bbcode/Xbb/Tags/Man.php
Строка: 18
adw0rd: мудень блять, я уже фиксить стал эту фигню :)
md5: вуахахахаха
CTAPbIu_MABP    ↓ 
08 Май, 2008, 02:00:44 , спустя 5 минут 29 секунд
НЕ ХУЕТА! ХУЕТА!

мавр
Группа: в ухо

Карма: не нужна
Сообщений: 5187
Сила слова: 1.81

русские блин все... никого из россии
Записан

java.lang.OutOfMemoryError
md5    ↓ 
08 Май, 2008, 02:18:52 , спустя 18 минут 8 секунд
НЕ ХУЕТА! ХУЕТА!

выезд, апартаменты, массаж, стриптиз, подружки, дорого
Группа: в ухо

Карма: не нужна
Сообщений: 10495
Сила слова: 1.19

ага, грузия, амстердам, москва, питер... а русских нету :(
Записан

8: Undefined variable: str
Файл: /home/pyha/pyha.ru/forum/bbcode/Xbb/Tags/Man.php
Строка: 18
adw0rd: мудень блять, я уже фиксить стал эту фигню :)
md5: вуахахахаха
Страниц: [1] 2
Печать
 

Перейти в: