Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > Помогите пожалуста


Автор: Muna 13.7.2008, 19:21
Пишу програмку - тест! Подскажите как сделать что бы alert не появлялся два раза :
Цитата



<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0//EN">
<HTML>
<HEAD>
      <TITLE>Розробка тестової перевірки знань</TITLE>
<script language="JavaScript">
function Result(form)
{
i=1;


for (j=0; j< 2; j++) 
        {
        if (form.tes1[j].value == "test1_2" && form.tes1[j].checked) 
             { 
            form.Stroka.value=i+eval(form.Stroka.value);

             }
else {
form.Stroka2.value=i+eval(form.Stroka2.value);
alert('Ви помиляєтесь!Обвідна (байпасна) лінія оснащується двома перекривними кранами: - перший по ходу газу відключаючий кран; - другий- кран - регулятор для дроселювання (у разі відсутності кранна-регулятора дозволяється використовувати засувки з ручним приводом)')}       

    }


<body>

<FORM name="test">
<p><b>1. Обвідна (байпасна) лінія оснащується   </b></p>
<P><B><input type="radio" name="tes1" value="test1_1">одним перекривним краном</B></P>
<P><B><input type="radio" name="tes1" value="test1_2">двома перекривними кранами</B></P>
<P><B><input type="radio" name="tes1" value="test1_3">трьома перекривними кранами</B></P>

<P><B>Результат <input name="Stroka" type="text" maxlength="3" size="3" value="0"></B></P>
<P><B>Ви не відповіли на таку кількість запитань <input name="Stroka2" type="text" maxlength="3" size="3" value="0"></B></P>





<P><B><input type="button" name="Otymat_rez" value="Отримати результат" Onclick="Result(this.form)"></B></P>



</FORM>



</BODY>
</HTML>




Автор: Itsys 13.7.2008, 19:32
Ну как-нибудь так:
Код

<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0//EN">
<HTML>
<HEAD>
      <TITLE>Розробка тестової перевірки знань</TITLE>
<script language="JavaScript">
function Result(form)
{
i=1;
var show_mesage = 1;

for (j=0; j< 2; j++) 
        {
        if (form.tes1[j].value == "test1_2" && form.tes1[j].checked) 
             { 
            form.Stroka.value=i+eval(form.Stroka.value);

             }
else {
form.Stroka2.value=i+eval(form.Stroka2.value);
if (show_mesage){
alert('Ви помиляєтесь!Обвідна (байпасна) лінія оснащується двома перекривними кранами: - перший по ходу газу відключаючий кран; - другий- кран - регулятор для дроселювання (у разі відсутності кранна-регулятора дозволяється використовувати засувки з ручним приводом)')}       
show_mesage = 0;
}
    }


<body>

<FORM name="test">
<p><b>1. Обвідна (байпасна) лінія оснащується   </b></p>
<P><B><input type="radio" name="tes1" value="test1_1">одним перекривним краном</B></P>
<P><B><input type="radio" name="tes1" value="test1_2">двома перекривними кранами</B></P>
<P><B><input type="radio" name="tes1" value="test1_3">трьома перекривними кранами</B></P>

<P><B>Результат <input name="Stroka" type="text" maxlength="3" size="3" value="0"></B></P>
<P><B>Ви не відповіли на таку кількість запитань <input name="Stroka2" type="text" maxlength="3" size="3" value="0"></B></P>





<P><B><input type="button" name="Otymat_rez" value="Отримати результат" Onclick="Result(this.form)"></B></P>



</FORM>



</BODY>
</HTML>

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)