|
|
|
|
function check_length( var_name,minlen,maxlen )
{
eval("var real_length = document.addform." +var_name+ ".value.length");
var inner = document.getElementById(var_name);
alert(inner.innerHTML);
return;
if ( real_length <= maxlen && real_length >= minlen )
{
inner.innerHTML = '<img width="16" height="16" src="/pic/ok.gif" />';
return;
}
inner.innerHTML = '<img width="16" height="16" src="/pic/no.gif" />';
}
|
в звыисимости от заполненности инпутов прегружает картинку.
в ФФ работает, в ИЕ - нет. Почему:
код в хтмл:
[code]
<tr>
<td width="150" nowrap>Ваше имя:</td>
<td width="100%"><input type="text" name="fio" value="" maxlength="255" class="text_input" onKeyUp="check_length('fio',3,255);" />
</td> | |
|
|
|
|
|
|
|
для: 1999
(07.11.2006 в 17:35)
| | уродство нафиг ИЕ(((
решение подсказали:
function check_length( var_name,minlen,maxlen )
{
eval("var real_length = document.addform." +var_name+ ".value.length");
if ( navigator.appName.indexOf('Microsoft Internet Explorer') != -1 || navigator.appName.indexOf('Opera') != -1 )
{
if ( real_length <= maxlen && real_length >= minlen )
{
eval(var_name+'.innerHTML = \'<img width="16" height="16" src="/pic/ok.gif" />\'');
return var_name;
}
eval(var_name+'.innerHTML = \'<img width="16" height="16" src="/pic/no.gif" />\'');
}
else
{
if ( real_length <= maxlen && real_length >= minlen )
{
document.getElementById(var_name).innerHTML = '<img width="16" height="16" src="/pic/ok.gif" />';
return var_name;
}
document.getElementById(var_name).innerHTML = '<img width="16" height="16" src="/pic/no.gif" />';
}
}
|
| |
|
|
|