Форум программистов, компьютерный форум, киберфорум
Наши страницы
JavaScript
Войти
Регистрация
Восстановить пароль
 
ZamZ
0 / 0 / 0
Регистрация: 12.12.2013
Сообщений: 6
1

Ошибка в коде JS

21.12.2013, 22:56. Просмотров 225. Ответов 1
Метки нет (Все метки)

Не срабатывает код.
В правом фрейме таблица, в которой простые числа должны выделяться цветом.Функция поиска просых чисел работает правильно,но простые числа не выделяются

1.
Javascript
1
2
3
4
5
6
7
8
<HTML> 
<HEAD>
</HEAD>
<frameset COLS="35%, *">
<frame name="lattab" SRC="formtab.html">
<frame name="right"> 
</frameset> 
</HTML>
2.
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
<HTML> 
<HEAD>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<TITLE>таб</TITLE> 
 <script type='text/javascript' ></script>
<link rel="stylesheet" type="text/css" href="3.css">
<style type='text/css'>
.prime {
    background-color: #00FF00;
    color: #000000;
}
</style>
<script type='text/javascript'>
function inArray(needle, haystack) {
    var length = haystack.length;
    for (var i = 0; i < length; i++) {
        if (haystack[i] == needle) return true;
    }
    return false;
}
function findPrime(num) {
    var output = [ ];
    for (j = 2; j <= num; j++) {
        for (k = 2; k < j; k++) {
            if (j % k === 0) {
                break;
            }
        }
        if (k === j) {
            output.push(j);
        }
    }
    return output;
}
 
function f ()
 
{ var n =Number (document.forms["form1"].num.value); 
 
var k=1;
 
var primes = findPrime(n*n);
var out = top.frames['right'].document; 
 
 console.log(primes);
out. close()
 
out.open()
 
out.writeln('<BODY ><CENTER>'); 
 
out.writeln( '<TABLE bgcolor=white COLS='+n+' ROWS='+n+
 
' border=1>'); 
 
for (i=0; i<n; i++) 
 
{ out.writeln( '<TR>'); 
 
for (j=0; j<n; j++) 
 
{out.writeln(  '<td'+(inArray(k, primes) ? ' class="prime">' : 
 
'>')+k+'</td>');
            k++;
}
 
out.writeln('</TR>'); 
 
}
 
out.write('</TABLE>'); 
 
out.writeln('</CENTER><BODY>') ; 
 
}
</script> 
</HEAD> 
<BODY>
<i>построение  таблицы </i> 
<FORM name="form1">
Input N: <input name="num" TYPE="text" size=4> 
<input TYPE="button" value=" OK " onclick="f()"> 
</FORM> 
</BODY> 
</HTML>
3.
CSS
1
2
3
4
.prime {
    background-color: #000;
    color: #fff;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.12.2013, 22:56
Ответы с готовыми решениями:

Ошибка с в коде
Опытные программисты, подскажите, где у меня в коде ошибка! После заполнение...

Ошибка в коде JS
Помогите найти ошибку. Не считает правильные ответы и не выводит их. &lt;html&gt; ...

Ошибка в коде
Доброго времени суток! Мне кажется что написано все правильно но не работает....

Ошибка в коде
Вот код программы. Надо проверить, является ли значение числом. var a = ;...

Ошибка в коде
Добрый вечер! Задача такая: Кодирвоание Хемминга 4-7 Я ввожу 4 бита с...

1
newJS
2397 / 1070 / 307
Регистрация: 23.06.2011
Сообщений: 3,330
22.12.2013, 21:37 2
ZamZ, спамим, да? повторяем тему? а смысл? дать лишнюю работу модерам?
тема недельной давности
Выделить ячейки,содержащие простые числа другим цветом
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.12.2013, 21:37

Ошибка в коде
Добрый день! Есть пример кода: HTML-код: &lt;section class=&quot;container&quot;&gt; ...

Ошибка в коде
Код для замены текста на сайте. Что здесь не так? пишет &quot;SyntaxError: missing (...

Ошибка в коде
В салоне красоты работает X (7) мастеров каждый получает почасовую оплату Y...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru