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

Печать RSS
2141

A

Пацак
0
Есть скрипт, который через аякс работает, отправляет опр. данные введеные юзером и получает, так вот, при выполнении теоретически могут возникнуть ошибки, проверки есть. Каким образом лучше оповещать юзера об ошибках, естественно речь о динамическом оповещении. С js плохо дружу, ниче лучше не придумал, чем банально при ошибке отправлять текст самой ошибки, который принимается в js, подставляется в див, потом с задержкой в секунд 10 ошибка из дива исчезает. Надеюсь понятно объяснил, стоит ли оставить так как есть или есть более умные решения?

Пришелец
0
161. AlyOha, если ты о "скрыть/показать" секцию. Проще простого.
		<script type="application/javascript">
			window.onload = function()
			{
				(function()
				{
					var elem = document.body.getElementsByClassName('full')[0];
					if(!elem)
					{
						elem = document.createElement('div');
						document.body.appendChild(elem);
						elem.setAttribute('class', 'full');
						elem.style.display = 'block';
						elem.appendChild(document.createTextNode('Кликни и узри!'));
						var childElem = document.createElement('div');
						elem.appendChild(childElem);
						childElem.setAttribute('class', 'child-full');
						childElem.style.display = 'none';
						childElem.appendChild(document.createTextNode('Содержимое скрытого элемента №1'));
						for(var i = 0;i < 10;i++)
						{
							var nelem = childElem.cloneNode(true);
							elem.appendChild(nelem);
						}	
					}
					if(elem.onclick = function()
					{
						var elem = this.childNodes;
						
						for(var i = 0;i < elem.length;i++)
						{
							if(elem[i].style)
							 elem[i].style.display = (elem[i].style.display == 'none'?'':'none');
						} 
					});
				})();
			}
		</script>
Вставь это в шапку страницы между <head></head>

Добавлено через 01:58 сек.
Если элемента нету - функция его создаст, если есть просто сделает нужные действия

Добавлено через 08:01 сек.
162. Aid78, глупее совета ещё в жизни не слышал. Причем XMLHttpRequest до банальной hide/show?
Начнём с того что, код нужно писать без ошибок. Для отладки имеется в ассортименте чудесный объект console.
К тому же текст ошибки ни в коем случае нельзя показывать рядовым пользователям и гостям сайта.

Чатланин
0
Мне нужно в форме подключить 2 id
<textarea rows="4" cols="15" id="bb_code" id="text-block-messages" name="msg"></textarea>
1 id для bb кодов 2 для подсчёта символов
название id в разных формах меняются name тоже меняется, но 2 id вместе не работают как решить этот вопрос?
П

Пацак
0
164. Domino, не использовать 2 id. Вообще не могу себе представить ситуацию, когда это может понадобиться. В крайнем случае можно использовать два класса.

Землянин
0
164. Domino, во всех плагинах ссылайся на один и тот же id зачем 2 то?

Чатланин
0
2 потому что вызываются разные скрипты, бб коды для разных полей отличаются и подсчёт символов для разных полей отличается.
П

Пацак
0
167. Domino, что мешает использовать 1 id для разных скриптов?
T

Пришелец
0
<script language="javascript">
<!--
var chr = -1;
var txt = 'LOL'
var 1 = txt.length
var p = "_"
function changetext ()
{
chr++;
t = document.all["text"].innerHTML
tt = t.substring(0, t.length-p.length)
if(txt.charAt(chr) !="<")
{
document.all["text"].innerHTML = tt + txt.charAt(chr) + p
}
else {
document.all["text"].innerHTML = tt + txt.substring(chr, chr+4) + p
chr=chr+3
}
setTimeout("changetext()", 40)
}
function str(num) {
var s = ""
for(i=0; i<num; i++)
{	s = s + ""	}
return s	}
//-->
</script>

что не так в коде? не работает
T

Пришелец
0
Ps. Проблема решена.

Веем холодом
0
добрый вечер, есть вопрос
в форме куча чекбоксов с одинаковым именем num[]. Чекбоксы находятся в разных таблицах <table></table> с определенными идентификаторами. Нужна функция, которая по клику на ссылку либо по клику на общий чекбокс для таблицы отметит все чекбоксы, которые находятся в таблице с определенным идентификатором.
Изменил: Zдешний (10.10.2013 / 22:06)
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск