Форум программистов, компьютерный форум, киберфорум
Наши страницы
JavaScript
Войти
Регистрация
Восстановить пароль
 
Owen04
5 / 5 / 10
Регистрация: 25.12.2009
Сообщений: 144
#1

Не записывает ответ в файл

26.08.2013, 23:18. Просмотров 405. Ответов 2
Метки нет (Все метки)

Хочу для начала создать простую выборку на JS и потом постепенно ее улучшать и разбираться с JS.
Но вот ошибка, если параметры xmax,xmin,ymax... задать в коде, то записывает правильно.
А если их вводить в форме то не получается(

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
<html xmlns="http://www.w3.org/1999/xhtml">
<head><title>Program</title></head>
 
<body BACKGROUND="721596276.jpg">
<H2>Выборка</H2>
<FORM name="forma1" method="post" action="">
    
        
    <TABLE BORDER="0">
    <TR>
    <TD ALIGN="right"><em>X</em></td>
    <TD><input  id="Xmin" type="text" size="25" name="Xmin" value=""></td>
    <TD><input  id="Xmax" type="text" size="25" name="Xmax" value=""></td>
    </TR>
 
    <TR>
    <TD ALIGN="right"><em>Y</em></td>
    <TD><input id="Ymin" type="text" size="25" name="Ymin" value=""></td>
    <TD><input id="Ymax"type="text" size="25" name="Ymax" value=""></td>
    </TR>
    
    <TR>
    <TD ALIGN="right"><em>Z</em></td>
    <TD><input  id="Zmin" type="text" size="25" name="Zmin" value=""></td>
    <TD><input  id="Zmax" type="text" size="25" name="Zmax" value=""></td>
    </TR>
    
    </TABLE>
    <p><input type="reset" value="Очистить форму"> </p>
    <p><button onclick="viborkafun (forma1)">Создать выборку</button> </p>
    </FORM> 
    
 
<script type='text/javascript'>
function viborkafun(forma1) 
{
a=Math.round(Math.random()*10000); //Генерация случайного четырехзначного числа
b="h:\\f"+a+".txt" //Генерация имени файла
var fso, f1; 
fso = new ActiveXObject("Scripting.FileSystemObject");
f1 = fso.CreateTextFile(b, true); //Создание файла со случайным именем, хранящимся в переменной b и открытие его для записи
            
            var exp=Math.exp //Экспонента
            var pi=Math.PI //3,14159265…
            var log=Math.log //Логарифм
            var pow=Math.pow //Степень
            var sqrt=Math.sqrt // Корень
            var sin=Math.sin // Синус 
            var cos=Math.cos // Косинус
            var tan=Math.tan // Тангенс
             
 
            var xmax=document.getElementById('Xmax').value ; //document.forma1.Xmax.value;
            var xmin=document.getElementById('Xmin').value ; //document.forma1.Xmin.value;
            var ymax=document.getElementById('Ymax').value ; //document.forma1.Ymax.value;
            var ymin=document.getElementById('Ymin').value ; //document.forma1.Ymin.value;
            var zmax=document.getElementById('Zmax').value ; //document.forma1.Zmax.value;
            var zmin=document.getElementById('Zmin').value ; //document.forma1.Zmin.value;
            
            //[B]ВЫШЕ НЕ ЗНАЮ КАК ДОЛЖНО БЫТЬ и так и так не получаеться[/B]
 
        text=prompt("Введите арифметическое выражение. В нем допускается вводить переменные x, y и z, а также exp, pi, log, pow, sqrt и sin, cos, tan угла, заданного в радианах.")
        for ( var i=0; i<=10; i++) 
        {
        var y=Math.random() * (ymax - ymin) + ymin;
        
        var x=Math.random() * (xmax - xmin) - xmin;
        
        var z=Math.random() * (zmax - zmin) + zmin;
        
        f1.Write(x.toFixed(4))
        f1.Write(" ")
        f1.Write(y.toFixed(4))
        f1.Write(" ")
        f1.Write(z.toFixed(4))
        f1.Write(" ")
        f1.WriteLine(res=eval(text).toFixed(4))
      
        }
    }    
        </script>
</body>
</html>
Код очень простой, нуждаюсь в помощи!

Добавлено через 2 часа 32 минуты
Ребят, подскажите хотя бы что гуглить( ток начал с JS разбираться.

Добавлено через 1 час 48 минут
Как всегда нашел сам как сделать)))

нужно было добавить eval();
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.08.2013, 23:18
Ответы с готовыми решениями:

Нужен скрипт, который записывает логин и пароль в текстовый файл
Вообще-то, ява скрипты и вообще html-не моя епархия. Сидел писал на Вб всякие...

Set_coookie не записывает куку
Есть скрипт: function is_en() { var cookie_name = &quot;lang&quot;; // Имя куки ...

Php-файл не отдает ответ
Доброе утро!) В общем, есть база в которой инфа по автомобилям, js-скрипт...

Как сохранить ответ сервера из response в файл к примеру в text или xml
Как сохранить ответ сервера из response в файл к примеру в text или xml ...

Запись в файл не происходит, или не всё записывает, или криво записывает. Что не так?
Здравствуйте! Подскажите пожалуйста - в чем тут может быть проблема?.....

2
koza4ok
626 / 435 / 67
Регистрация: 19.09.2012
Сообщений: 1,633
27.08.2013, 08:33 #2
eval() использовать нежелательно!!
HTML5
1
<body BACKGROUND="721596276.jpg">
-Для этого есть CSS
Ответа не было потому что не совсем понятно что Вы хотите...
0
Owen04
5 / 5 / 10
Регистрация: 25.12.2009
Сообщений: 144
27.08.2013, 11:14  [ТС] #3
Цитата Сообщение от koza4ok Посмотреть сообщение
eval() использовать нежелательно!!
HTML5
1
<body BACKGROUND="721596276.jpg">
-Для этого есть CSS
Ответа не было потому что не совсем понятно что Вы хотите...
Доброе утро!
Спасибо, что ответили!

1) CSS я не использую так как никогда с ним не сталкивался и для того, что хочу сделать, пока не требуется(потом изучая добавлю)

2)То что eval() использовать нежелательно я читал, но без него не получалось, так как я понял что мои значения воспринимались как str.

3) Что я хочу получить: на этом сайте построения графиков есть две кнопки "функция" и "параметр".
Так как я только начал разбираться с JS, то сделал пока 3 параметра (X, Y, Z) и одну функцию.
Параметры нужны для получения рандомных точек в пределах min и max, которые потом подставляются в функцию и мы получаем ее значения. Это все записывается в файл .txt в таком виде

randomX randomY randomZ function(X,Y,Z)

и так сколько зададим раз.


Код на данный момент работает.(viborka.txt) Следующий этап это сделать кнопки добавления "параметров" и "функций".
Я так понял, это делается через динамическое элементов формы.
Но пока не понимаю, как оно будет проводить математические действия.


Если я не правильно выразился(написал), то простите.
Буду рад советам и помощи.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.08.2013, 11:14

Написать программу, которая в файл g записывает положительные числа, а файл h - отрицательные.
В файле f записаны целые числа. Написать программу, которая в файл g записывает...

Написать программу, которая в файл g записывает четные числа, а файл h — нечетные
В файле f записаны целые числа. Написать программу, которая в файл g записывает...

Написать программу, которая в файл g записывает положительные числа, а файл h-отрицательные
в файле f записаны целые числа.написать программу,которая в файл g записывает...


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

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

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