powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Не могу понять -почему скрипт работает неверно
2 сообщений из 2, страница 1 из 1
Не могу понять -почему скрипт работает неверно
    #38509170
gulnaz16
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
в правой части окна строится таблица с выделенными простыми числами
Функция поиска простого числа работает верно,но числа не выделяются

fr.html
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
<HTML> 
<HEAD>
</HEAD>
<frameset COLS="50%, *">
<frame name="left" SRC="p.html">
<frame name="right"> 
</frameset> 
</HTML>



p.html
Код: 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.
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
 <script type='text/javascript' ></script>
<link rel="stylesheet" type="text/css" href="3.css">
<style type='text/css'>
.prime {
    background-color: #00FF00;
}
</style>
<script language="Javascript"> 
function Mas(d, stack) {
    var length = stack.length;
    for (var i = 0; i < length; i++) {
        if (stack[i] == d) return true;
    }
    return false;
}function Prime(a) {
var output = [ ];
 for (j = 2; j <= a; j++) {
for (k = 2; k < j; k++) {
if (j % k === 0) {
break;  } }
if (k === j) {
output.push(j); }}
 return output;}
function Tab() { 
var n = Number (document.forms["form1"].num.value);
 var k = 1;
var p =Prime(n*n);
var fr=top.frames['right'].document;         
fr. close()
fr.open()
fr.writeln('<BODY><CENTER>');
 fr.writeln('<table cols="'+n+'" rows="'+n+'" border="1">');
 for (i = 0; i <n; i++) {
fr.writeln( '<tr>');
 for (j = 0; j <n; j++) {    
 fr.writeln( '<td'+(Mas(k,p) ? 'class="prime">' : '>')+k+'</td>');
 k++;  }
  fr.writeln( '</tr>');
   }
 fr.write( '</table>');
fr.writeln('</CENTER></BODY>') ; 

  }
function cl()

{ var fr= top.frames['right'].document; 
fr. close()
fr.open()
fr.clear();}

</script>
</head>
<BODY>
<FORM name="form1"> 

<input name="num" TYPE="text" size=4> 
<input TYPE="button" value=" OK " onclick="Tab()"> 
<input TYPE="button" value=" Clear " onclick="cl()"> 
<div id="table_holder"></div>

</FORM> 
</BODY>
</HTML>



3.css
Код: css
1.
2.
3.
.prime {
    background-color: #00FF00;
}
...
Рейтинг: 0 / 0
Не могу понять -почему скрипт работает неверно
    #38511960
234234234234
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
....
fr. close()
fr.open()
fr.writeln('<HEAD><STYLE type=text/css>.prime {background-color:#00FF00;}</STYLE></HEAD>');
fr.writeln('<BODY><CENTER>');
 fr.writeln('<table cols="'+n+'" rows="'+n+'" border="1">');
 for (i = 0; i <n; i++) {
fr.writeln( '<tr>');
 for (j = 0; j <n; j++) {    
 fr.writeln( '<td'+(Mas(k,p) ? ' class="prime">' : '>')+k+'</td>');
 k++;  }
  fr.writeln( '</tr>');
...
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Не могу понять -почему скрипт работает неверно
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]