Вы не зашли.
Главная » JavaScript » Вопрос-Ответ по JavaScript
#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() ?
Я буду лучше голоден, но между креслом и рулем и на дороге.
#34. iceman12 Off (1)
Участник
2011.05.15 16:04
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>
Я буду лучше голоден, но между креслом и рулем и на дороге.
#37. Gemorroj Off (107)
Administrator
2011.05.16 10:10
Nu3oN, для изучения пойдет, в реальных же проектах, сразу же подключай jQuery. Весть JS твой код в нем делается всего 1 функцией toggle wink
#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)
Страниц: 1 2 3 4 5 616 Все
Главная
WEB
PunBB Mod v0.6.2
0.018 s