ОмаЭль, смотрите медитируйте ... var нехватает ...for нерационален ... document.write ненужен ... но работает.
<!DOCTYPE html>
<html>
<head>
<title>Таблица на Javascript</title>
<meta charset="utf-8">
<script type="text/javascript">
document.write = function(a) {
document.body.appendChild(document.createTextNode(a));
}
function perevernytb() {
kolvo = (''+hisl).length; //преобразуем в строку
pereven = " ";
for(var i = 0; i < kolvo; i++) {
pereven += (''+hisl).charAt(kolvo -(i + 1)); //преобразуем в строку
}
pereven = pereven.replace(/\s+/g, '');
return +pereven //возвращаем число
}
function primer() {
hisl = +document.all.hislo.value; //преобразуем в число
var chethik = 1;
while(perevernytb()!=hisl) {
hisl += perevernytb();
chethik++;
if(chethik==10) {
break
}
}
if(perevernytb()==hisl) {
document.write("число полиндром : " + hisl);
}
if(perevernytb()!=hisl) {
document.write("число не полиндром : " + hisl);
}
}
</script>
</head>
<body>
<form>
<input type="text" value="171" name="hislo"><br>
<input type="button" value="активация" onclick="primer()">
</form>
</body>
</html>