Вы не зашли.
#31.
TLENS
Off
(14)
Moderator
2011.05.15 15:03
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 15:03)
#32.
Nu3oN
Off
(11)
Moderator
2011.05.15 15:03
О блин))) че то я даже не додумался! спасибо)))
Я буду лучше голоден, но между креслом и рулем и на дороге.
#33.
Nu3oN
Off
(11)
Moderator
2011.05.15 15:03
есть ли в 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 16:04)
#35.
TLENS
Off
(14)
Moderator
2011.05.15 16:04
Вот проще мож тебе пригодится
Код:
for (var key in some_array) { |
var val = some_array [key]; |
alert (key+' = '+val); |
} |
Отредактировано TLENS (2011.05.15 16:04)
#36.
Nu3oN
Off
(11)
Moderator
2011.05.15 22:10
скажите, насколько это гомнокод? гг
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 16:04
да я тож хотел вчера предложить jquery уже написал сообщения а потом глянул еще на код так подумал раз хочет обычным способом вродь нормно есть пару упрощений. например if (type != 1) {
можно же переключатель просто делать if (type) {
А еще в js желательно экономить на именах переменных и функций темболие не в глобальных
function statMenu(a) {
if (!a) {
Правда я и сам js знаю пару месяцев но ето единственный язык который учил а не на примерах раздуплял
Отредактировано TLENS (2011.05.16 16:04)
#39.
TLENS
Off
(14)
Moderator
2011.06.08 09:09
что означает экранированый ноль в строке? "\0"
Отредактировано TLENS (2011.06.08 10:10)
#40.
TLENS
Off
(14)
Moderator
2011.06.08 10:10
он переводит строку или что он вставляет? ну просто пустой символ стоит а какой именно?
Отредактировано TLENS (2011.06.08 10:10)