Вызов переменной из функции (JavaScript)

[Удален]
371

Доброе утро!

Подскажите, пожалуйста по следующему вопросу:


function my1() {
var rav = 555;};

function my2() {
window.alert(rav);};

т.е. использовать во второй функции значение рассчитываемое в первой функции.

Заранее огромное спасибо.

[Удален]
#1
function my1() {
rav = 555;};

function my2() {
window.alert(rav);};

вот так, если уж на то пошло :)

[Удален]
#2

Спасибо, но у меня не получается. Посмотрите весь код, пожалуйста:

<html>
<head>
<title>Дима.Тест</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<script type="text/javascript">
<!--
//Таймер пошёл (ничего менять не надо!)
var startdate = new Date();
function Timer() {
var nowdate = new Date();
var diffdate = nowdate - startdate;
hours = Math.floor(diffdate/(1000*60*60));
hours = (hours > 60) ? hours%60 : hours;
hours = (hours < 10) ? "0" + hours : hours;

minutes = Math.floor(diffdate/(1000*60));
minutes = (minutes > 60) ? minutes%60 : minutes;
minutes = (minutes < 10) ? "0" + minutes : minutes;

seconds = Math.round(diffdate/1000);
seconds = (seconds > 60) ? seconds%60 : seconds;
seconds = (seconds < 10) ? "0" + seconds : seconds;
var hours, minutes, seconds;
strdate = hours + ":" + minutes + ":" + seconds;
document.forms['timerform'].timerbox.value=strdate;
setTimeout("Timer()", 1000);};

//Рассчёт результатов (можно исправить названия формулировок диалога имя следующей страницы)
var test_1 = 0;
var test_2 = 0;
var rating = 0;
var test_result = 0;
function GetResults()
{
var end_strDate = strDate;
test_result = test_1 + test_2;
rating = (test_result/2)*100;
window.alert("Выполнено правильно:" + test_result + "\nВаш рейтинг: " + rating + "%" + "\nВремя затраченное на выполнение: " + end_strDate);
//location.href="next.html";
};

//Ограничение по времени (можно исправить число - это ограничение по времени в милисекундах)
function TimeIsOut()
{
//setTimeout("GetResults();", 3000);
};

//-->
</script>

</head>
<body onload="Timer(); TimeIsOut()">

<p>
Время на выполнение теста 3 секунды.



<form name="timerform">Вы работаете со страницей <input size="6" name="timerbox"></form>
</p>

<p>
1. Какой из препаратов является антагонистом H2-гистаминовых рецепторов 3 поколения?
</p>
<p>
<form>

<input type="radio" onClick="test_1 = 0;" name="test1" value="">Аспирин<br>

<input type="radio" onClick="test_1 = 1;" name="test1" value="">Дезлоратидин (правильный)<br>

<input type="radio" onClick="test_1 = 0;" name="test1" value="">Огуречный рассол<br>

<input type="radio" onClick="test_1 = 0;" name="test1" value="">"Кент восьмёрка"<br>
</form>

<p>
2. Что такое рецидивирующий ишеоректальный парапроктит?
</p>

<p>
<form>

<input type="radio" onClick="test_2 = 0;" name="test2" value="">Пустой набор букв<br>

<input type="radio" onClick="test_2 = 0;" name="test2" value="">Это к стоматологу<br>

<input type="radio" onClick="test_2 = 1;" name="test2" value="">Это очень неприятная ситуация (правильный)<br>

<input type="radio" onClick="test_2 = 0;" name="test2" value="">Нет правильного ответа<br>

</p>

</form>
<form>
<input type="button" value="Получить результат" onClick="GetResults()">
</form>
</body>
</html>

Проблема выделена красным.

FreeBird добавил 04.10.2009 в 12:43

Извините. Все правильно. Как всегда был невнимателен с регистром :)

FreeBird добавил 04.10.2009 в 12:44

Извините. Все правильно, большое спасибо. Как всегда был невнимателен с регистром :)

[Удален]
#3

FreeBird, жжете)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий