Вы не зашли.
#31.
TLENS
Off
(14)
Moderator
2011.05.15 11:11
Nu3oN написал:ну вставь в страницу какую неть мою функцию и это:
<a href="#" onclick="startFor()"> Начало цикла </a>
<div id="forBlockBody" style="display:none"></div>
и посмотри что получается
Добавлено спустя 4 минуты 20 секунд: даже лучше так! как то наглядней
Код:
| function startFor() |
| { |
| |
| var getForBlock = document.getElementById('forBlockBody'); |
| getForBlock.innerHTML = ''; |
| var getLnkBlock = document.getElementById('lnkBlockBody'); |
| |
| if (getForBlock.style.display != 'block') { |
| |
| getForBlock.style.display = 'block'; |
| getLnkBlock.innerHTML = 'Скрыть цикл'; |
| |
| for (i=0; i<=5; i++) { |
| getForBlock.innerHTML += 'Выполнилось ' + i + '<br />'; |
| } |
| |
| } else { |
| |
| getForBlock.style.display = 'none'; |
| getLnkBlock.innerHTML = 'Показать цикл'; |
| |
| } |
| |
| } |
<a id="lnkBlockBody" href="#" onclick="startFor()">Показать цикл</a>
<div id="forBlockBody" style="display:none"></div>
Отредактировано TLENS (2011.05.15 11:11)
#32.
Nu3oN
Off
(11)
Moderator
2011.05.15 11:11
О блин))) че то я даже не додумался! спасибо)))
Я буду лучше голоден, но между креслом и рулем и на дороге.
#33.
Nu3oN
Off
(11)
Moderator
2011.05.15 11:11
есть ли в js аналог пэхэпэшной var_dump() или print_r() ?
Я буду лучше голоден, но между креслом и рулем и на дороге.
function print_r(arr, level) { var print_red_text = ""; if(!level) level = 0; var level_padding = ""; for(var j=0; j<level+1; j++) level_padding += " "; if(typeof(arr) == 'object') { for(var item in arr) { var value = arr[item]; if(typeof(value) == 'object') { print_red_text += level_padding + "'" + item + "' :\n"; print_red_text += print_r(value,level+1); } else print_red_text += level_padding + "'" + item + "' => \"" + value + "\"\n"; } } else print_red_text = "===>"+arr+"<===("+typeof(arr)+")"; return print_red_text; }
Отредактировано iceman12 (2011.05.15 12:12)
#35.
TLENS
Off
(14)
Moderator
2011.05.15 12:12
Вот проще мож тебе пригодится
Код:
| for (var key in some_array) { |
| var val = some_array [key]; |
| alert (key+' = '+val); |
| } |
Отредактировано TLENS (2011.05.15 12:12)
#36.
Nu3oN
Off
(11)
Moderator
2011.05.15 18:06
скажите, насколько это гомнокод? гг
P/s ногами не бейте, я только сегодня начал юзать яву)))
Код:
| function statMenu(type) |
| { |
| |
| var menuOne = document.getElementById('staticMenuOne'); |
| var menuTwo = document.getElementById('staticMenuTwo'); |
| var menuLnk = document.getElementById('statLinks'); |
| |
| if (type != 1) { |
| |
| menuOne.style.display = 'block'; |
| menuTwo.style.display = 'none'; |
| |
| menuLnk.innerHTML = 'Первый блок / <a id="statTwoLnk" href="#" onclick="statMenu(1)"> Второй блок </a>'; |
| |
| } else { |
| |
| menuOne.style.display = 'none'; |
| menuTwo.style.display = 'block'; |
| |
| menuLnk.innerHTML = '<a id="statOneLnk" href="#" onclick="statMenu(0)"> Первый блок </a> / Второй блок'; |
| |
| } |
| |
| } |
| |
| |
| |
| <div id="statLinks" style="background-color: #ccc;"> |
| Первый блок / <a href="#" onclick="statMenu(1)"> Второй блок </a> |
| </div> |
| |
| <div id="staticMenuOne" style="background-color: #eee;"> |
| 111111111111111111111111111111111111111111111111<br /> |
| 111111111111111111111111111111111111111111111111<br /> |
| 111111111111111111111111111111111111111111111111 |
| </div> |
| <div id="staticMenuTwo" style="display:none; background-color: #eee;"> |
| 222222222222222222222222222222222222222222222222<br /> |
| 222222222222222222222222222222222222222222222222<br /> |
| 222222222222222222222222222222222222222222222222 |
| </div> |
Я буду лучше голоден, но между креслом и рулем и на дороге.
Nu3oN, для изучения пойдет, в реальных же проектах, сразу же подключай jQuery. Весть JS твой код в нем делается всего 1 функцией toggle
#38.
TLENS
Off
(14)
Moderator
2011.05.16 12:12
да я тож хотел вчера предложить jquery уже написал сообщения а потом глянул еще на код так подумал раз хочет обычным способом вродь нормно есть пару упрощений. например if (type != 1) {
можно же переключатель просто делать if (type) {
А еще в js желательно экономить на именах переменных и функций темболие не в глобальных
function statMenu(a) {
if (!a) {
Правда я и сам js знаю пару месяцев но ето единственный язык который учил а не на примерах раздуплял
Отредактировано TLENS (2011.05.16 12:12)
#39.
TLENS
Off
(14)
Moderator
2011.06.08 05:05
что означает экранированый ноль в строке? "\0"
Отредактировано TLENS (2011.06.08 06:06)
#40.
TLENS
Off
(14)
Moderator
2011.06.08 06:06
он переводит строку или что он вставляет? ну просто пустой символ стоит а какой именно?
Отредактировано TLENS (2011.06.08 06:06)