Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Не могу понять -почему скрипт работает неверно / 2 сообщений из 2, страница 1 из 1
22.12.2013, 12:38
    #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
25.12.2013, 12:31
    #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
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Не могу понять -почему скрипт работает неверно / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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