Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.12.2013, 15:12   #1
glnjs
Новичок
Джуниор
 
Регистрация: 22.12.2013
Сообщений: 1
По умолчанию Вывод результата в другой фрейм

В левом фрейме поле ввода и кнопка
Правый фрейм изначально пустой
При нажатии на кнопку в правом фрейме должна рисоваться таблица.
Возникла проблема с выводом таблицы в правый фрейм.
главный фрейм:
Код:
<HTML> 
<frameset COLS="35%, *">
<frame name="left" SRC="таб.html">
<frame name="right"> 
</frameset> 
</HTML>
таблица:
Код:
<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="/css/result-light.css">
  <style type='text/css'>
    .prime {
    background-color: #00FF00;
    color: #fff;
}
</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 bigActionHere() {
    var table_holder = document.getElementById('table_holder'),
        n = document.getElementById('number').value,
        k = 1,
        primes = findPrime(n * n),
        content = '';
    console.log(primes);
    content = '<table cols="' + n + '" rows="' + n + '" border="1">';
    for (i = 0; i < n; i++) {
        content += '<tr>';
        for (j = 0; j < n; j++) {
            content += '<td' + (inArray(k, primes) ? ' class="prime">' : '>') + 

k + '</' + 'td>';
            k++;
        }
        content += '</tr>';
    }
    content += '</table>';
    table_holder.innerHTML = content;
}
</script>
</head>
<body>
  <input id="number" type="text" value="6" />
<button id="main" onclick="bigActionHere();">OK</button>
<div id="table_holder"></div>
  </body>
</html>
glnjs вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
вывод результата DontStopMe! Паскаль, Turbo Pascal, PascalABC.NET 12 11.12.2013 16:43
Вывод результата! Аделинкка Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 29 09.05.2012 08:12
Fastreport: экспорт в другой формат и сохранение результата new player Компоненты Delphi 3 10.11.2011 14:55
Использование результата одной задачи в решении другой dubailand Паскаль, Turbo Pascal, PascalABC.NET 9 27.02.2011 10:33
Поиск и вывод результата на другой лист!!! Ilnour1986 Microsoft Office Excel 12 23.10.2009 11:38