Не отправляет данные из формы в FF
<script type="text/javascript"> var Hint3Name = ''; function findlogin(title, script, name){ var s = '<table width=100% cellspacing=1 cellpadding=0 bgcolor=CCC3AA><tr><td align=center><B>'+title+'</td><td width=20 align=right valign=top style="cursor: hand" onclick="closehint3();"><BIG><B>x</td></tr><tr><td colspan=2>'; s+= '<table width=100% cellspacing=0 cellpadding=2 bgcolor=FFF6DD><tr><form action="'+script+'" method="POST"><td colspan=2>'; s+='Укажите логин персонажа:<small><BR>(можно щелкнуть по логину в чате)</TD></TR><TR><TD width=50% align=right><INPUT TYPE=text NAME="'+name+'" id="loginAddTo"></TD><TD width=50%><INPUT type=image SRC="http://img.oldbk.org/i/b__ok.gif" WIDTH=25 HEIGHT=18></TD></TR></FORM></TABLE></td></tr></table>'; document.getElementById('hint3').innerHTML = s; document.getElementById('loginAddTo').value = name; document.getElementById('hint3').style.visibility = 'visible'; document.getElementById('hint3').style.left = parseInt(100); document.getElementById('hint3').style.top = parseInt(100); document.getElementById('hint3').focus(); document.Hint3Name = name; } function closehint3(){ document.getElementById("hint3").style.visibility="hidden"; Hint3Name=''; } </SCRIPT> вот собсна код, тестировался на IE 6, Chrome. Проблемы возникли в Лисе: не передает данные из тега <FORM>. Даж не знаю что делать.. ))Гуру JS, помогите ктонить ) |
1.форма засунута в середину таблицы
2.стили left и top указываються с px 3. parseInt(100) = 100 поэтому нафига оно? 4.теги <b> <small> <big> нет закрывающего тега 5.style="cursor: hand" только для ие и оперы - поэтому лучше style="cursor: pointer;" 6.document.getElementById('hint3').focus(); -- фокус в никуда лучше фокус поставить на поле ввода document.getElementById('loginAddTo').focus(); 7.document.getElementById('loginAddTo').value = name; -значение можно указать при формировании s 8.ссылка на картинку не действующая ))) 9. цвета пишутся через # ...короче попробуй так: var Hint3Name = ''; function findlogin(title, script, name) { var s = '<form action="' + script + '" method="post"><table width=100% cellspacing=1 cellpadding=0 bgcolor="#ccc3aa"><tr><td align=center><b>' + title + '</b></td><td width=20 align=right valign=top style="cursor: pointer;" onclick="closehint3();"><big><b>x</b></big></td></tr><tr><td colspan=2>'; s += '<table width=100% cellspacing=0 cellpadding=2 bgcolor="#fff6dd"><tr><td colspan=2>'; s += 'Укажите логин персонажа:<br><small>(можно щелкнуть по логину в чате)</small></td></tr><tr><td width=50% align=right><input type=text name="' + name + '" value="' + name + '" id="loginAddTo"></td><td width=50%><input type=image src="http://img.oldbk.org/i/b__ok.gif" width=25 height=18></td></tr></table></td></tr></table></form>'; document.getElementById('hint3').innerHTML = s; document.getElementById('hint3').style.visibility = 'visible'; document.getElementById('hint3').style.left = '100px'; document.getElementById('hint3').style.top = '100px'; document.getElementById('loginAddTo').focus(); document.Hint3Name = name; } function closehint3() { document.getElementById("hint3").style.visibility = "hidden"; Hint3Name = ''; } |
спасибо :))) помог))))
|
Часовой пояс GMT +3, время: 04:33. |