Javascript-форум (https://javascript.ru/forum/)
-   Ваши сайты и скрипты (https://javascript.ru/forum/project/)
-   -   Проблема исполнения JS со стороны сервера (https://javascript.ru/forum/project/26442-problema-ispolneniya-js-so-storony-servera.html)

morev 08.03.2012 21:10

Проблема исполнения JS со стороны сервера
 
Написанный скрипт выполняется нормально браузером на моем компьютере. Поместил на сервер файл script.js рядом с обновленной страницей html. Скрипт не работает. Делаю вычислительную операцию. В ответ возвращает NaN. Подскажите, пожалуйста, в чем может быть проблема?

T-sh 08.03.2012 21:47

экстрасенсы консультируют на другом форуме :)

скрипт в студию!

morev 08.03.2012 21:52

Скрипт такой
function areaRectangle(){ var a=document.forma1.t1.value; var b=document.forma1.t2.value; var c=document.forma1.t3.value; var s=((b-a)*(b-a))/(a*b*c*c); document.forma1.res.value=s; }


В файле HTML
<head>
<script type="text/javascript" src="script.js"></script>
</head>


<form name="forma1">
Введите <i>RE</i> <input type="text" name="t1" size="10"> Стоимостная оценка входных продуктов операции<br><br>
Введите <i>PE</i> <input type="text" name="t2" size="10"> Стоимостная оценка выходных продуктов операции<br><br>
Введите <i>T<sub>O</sub></i> <input type="text" name="t3" size="10"> Время операции<br><br>
<input type="button" name="button" value="Вычислить" onClick="areaRectangle();"><br><br>
Эффективность равна <input type="text" name="res" size="10">

T-sh 08.03.2012 21:59

1.проверьте, правильно ли подключили скрипт к странице.

2.если есть другие подключенные скрипты — посмотрите, не конфликтуют ли (одинаковые названия функций, переменных.

3.проверьте имена форм и полей.

morev 08.03.2012 22:03

У меня этот скрипт подключен на моем компьютере - копии сайта. Все работает. Перенес на сайт эти два файла. Не работает. Добавил строчку cкрипта
function showMessage(){ alert ("Вы щелкнули по div-у"); }
Эта строчка по клику работает.

В папке только два файла. Конфликтовать несчем.
Код внизу на странице
http://delo-do.com.ua/article/impact...ctiveness.html

Копия скрипта теперь такая
function areaRectangle(){ var a=document.forma1.t1.value; var b=document.forma1.t2.value; var c=document.forma1.t3.value; var s=((b-a)*(b-a))/(a*b*c*c); document.forma1.res.value=s; }

function showMessage(){ alert ("Вы щелкнули по div-у"); }

morev 08.03.2012 23:16

Разобрался. Это мой глюк. Время вводил дробное, и вместо точки, запятую.

Большое спасибо что откликнулись.
Извините за беспокойство.


Часовой пояс GMT +3, время: 05:29.