Приветствую знатоков Javascript и надеюсь на вашу помощь! :o
У меня такая вот проблема - хочу с javascript и html спрограммировать окно для чата(
showModelessDialog), которое бы в зависимости от выбранной категории выдавало бы мне смайлы, которые потом через onClick я смог выводить в поле ввода текста в чате. Собственно все для этого уже сделано и все работает за исключением одной жуткой детали над которой я ломаю голову уже не одну неделю...
Вобщем, выглядит это примерно так:
из HTML :
<span onClick="selectkat(1);">Приветствие</span><span onClick="selectkat(2);">Прощание</span>
<SCRIPT>
function selectkat(kat){
if(kat=="1"){
var sm = new Array("smile1", "smile2", "smile3");
}
if(kat=="2"){
var sm = new Array("smile4", "smile5", "smile6");
}}
var i=0;
while(i<sm.length) {
var s = sm[i++];
document.write('<IMG SRC=chat/smile/'+s+'.gif>');
}
</SCRIPT>
Как мне кажется, при вызове функции
selectkat,
kat, в зависимости от того 1 это или 2, должно определять переменную
sm. Но после нажатия на одну из категорий окно мнгновенно белеет, в тоже время показывая смайлы. Словно весь HTML код пропадает и остаются лишь смайлы на белом фоне, нет ни категорий, ни графики.... :rolleyes:
Кто знает в чем дело, подскажите пожалуйста чего тут не хватает или почему вообще система не работает...