Новичок
Профиль
Группа: Участник
Сообщений: 28
Регистрация: 13.7.2008
Репутация: нет Всего: нет
|
Написала код с использованием логического оператора || Код | if(num == 16 || 17 || 18 || 19 || 20)
|
а он вместе випадание цифр 17, 18, 19 видаёт всегда, вроде всё правильно, что не так? Подскажите! На всякий случай всесь код Код | <!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0//EN"> <HTML> <HEAD> <TITLE>Розробка тестової перевірки знань</TITLE>
</HEAD> <BODY background="fon2.jpg" bgproperties=fixed BGCOLOR="lavender" TEXT="black" link="blue" vlink="purple" alink="red">
<script language="JavaScript"> <!-- dayarray=new Array("неділя","понеділок","вівторок","середа","четвер","п'ятниця","субота") montharray=new Array ("січня","лютого","березня","квітня","травня","червня","липня","серпня","вересня", "жовтня","листопада","грудня") ndata=new Date(); day=dayarray[ndata.getDay()]; month=montharray[ndata.getMonth()]; date=ndata.getDate(); year=ndata.getYear(); hours = ndata.getHours(); mins = ndata.getMinutes(); secs = ndata.getSeconds(); if (hours < 10) {hours = "0" + hours } if (mins < 10) {mins = "0" + mins } if (secs < 10) {secs = "0" + secs } datastr=(date +" "+ month +" "+ year +" року, "+day+", "+ hours + ":" + mins ) --> </script>
</head> <body> <p></p>
<font face="verdana,arial" size="4" color="#000000"> <script language="JavaScript"> <!-- document.write(datastr); -->
</script>
<script> var mv_bil = new Array(); // структура: питання,пояснення, номер правильної відповіді, відповіді ( 0 1 2 ...) mv_bil[0] = new Array('Дайте визначення аварії ', 'Аварія - це раптова подія, така як потужний викид небезпечних речовин, пожежа або вибух, внаслідок порушення експлуатації підприємства (об’єкта), яка призводить до негайної та/або наступної загрози для життя людей, довкілля, матеріальних цінностей на території підприємства та/або за його межами.', 0, 'аварія – раптова подія, яка призводить до негайної та/або наступної загрози для життя людей, довкілля, матеріальних цінностей на території підприємства та/ або за його межами.', 'аварія – стан потенційно небезпечного об’єкта, що характеризується порушенням меж та/або умов безпечної експлуатації, при якому усі несприятливі впливи джерел небезпеки на персонал, населення та навколишнє середовище утримуються у прийнятих межах за допомогою технічних засобів, передбачених проектом.', 'правильної відповіді не має');
mv_bil[1] = new Array('Аварійна ситуація це?','Аварійна ситуація – це стан потенційно небезпечного об’єкта, що характеризується порушенням меж та/або умов безпечної експлуатації, при якому усі несприятливі впливи джерел небезпеки на персонал, населення та навколишнє середовище утримуються у прийнятих межах за допомогою технічних засобів, передбачених проектом.', 1, 'раптова подія, яка призводить до негайної та/або наступної загрози для життя людей, довкілля, матеріальних цінностей на території підприємства та/ або за його межами.', 'стан потенційно небезпечного об’єкта, що характеризується порушенням меж та/або умов безпечної експлуатації, при якому усі несприятливі впливи джерел небезпеки на персонал, населення та навколишнє середовище утримуються у прийнятих межах за допомогою технічних засобів, передбачених проектом.', 'правильної відповіді не має');
mv_bil[2] = new Array('Що таке об’єкт підвищеної небезпеки?','Об’єкт підвищеної небезпеки – це об’єкт, на якому використовуються, виготовляються, переробляються, зберігаються або транспортуються одна або кілька небезпечних речовин чи категорій речовин у кількості , що дорівнює або перевищує нормативно встановлені порогові маси, а також інші об’єкти як такі, що відповідно до закону є реальною загрозою виникнення надзвичайної ситуації техногенного характеру.', 0, 'об’єкт, на якому використовуються, виготовляються, переробляються, зберігаються або транспортуються одна або кілька небезпечних речовин чи категорій речовин у кількості , що дорівнює або перевищує нормативно встановлені порогові маси, а також інші об’єкти як такі, що відповідно до закону є реальною загрозою виникнення надзвичайної ситуації техногенного характеру.', 'об’єкт, на якому можуть використовуватись або виготовляються переробляються чи транспортуються небезпечні речовини, біологічні препарати, а також інші об’єкти, що за певних обставин можуть створити реальну загрозу виникнення аварії', 'інша відповідь');
mv_bil[3] = new Array('Що таке потенційно небезпечний об’єкт ?', 'Потенційно небезпечний об’єкт – це об’єкт, на якому можуть використовуватись або виготовляються переробляються чи транспортуються небезпечні речовини, біологічні препарати, а також інші об’єкти, що за певних обставин можуть створити реальну загрозу виникнення аварії', 1, 'об’єкт, на якому використовуються, виготовляються, переробляються, зберігаються або транспортуються одна або кілька небезпечних речовин чи категорій речовин у кількості , що дорівнює або перевищує нормативно встановлені порогові маси, а також інші об’єкти як такі, що відповідно до закону є реальною загрозою виникнення надзвичайної ситуації техногенного характеру.', 'об’єкт, на якому можуть використовуватись або виготовляються переробляються чи транспортуються небезпечні речовини, біологічні препарати, а також інші об’єкти, що за певних обставин можуть створити реальну загрозу виникнення аварії', 'інша відповідь');
mv_bil[4] = new Array('5. Скількох рівнів можуть бути аварії на об’єктах магістральних газопроводів залежно від їх масштабу?', 'Аварії на об’єктах магістральних газопроводів залежно від їх масштабу можуть бути трьох рівнів “А”, “Б” і “В”. Рівень “А” – це аварія , що виникає в межах одного цеху, лабораторії, установки, агрегату, вузла, дільниці тощо, які є складовою частиною проммайданчика об’єкта (КС, КЦ, АГНКС, ПСГ, ЛЧ, МГ, ГРС тощо). Рівень “Б” – це аварія, що характеризується розповсюдженням за межі цеху (лабораторії, установки, агрегату, вузла дільниці та в охоронних зонах магістральних газопроводів тощо) і розвитком її в межах проммайданчика об’єкта (КС, КЦ, ПСГ, ГРС, АГНКС, ЛЧ, МГ тощо). Рівень “В” – це аварія, що характеризується розвитком і розповсюдженням за межі проммайданчика (території, зони відчуження) об’єкта (КС, КЦ, ПСГ, ГРС, АГНКС, ЛЧ, МГ тощо) та можливістю впливу уражальних чинників аварії на мешканців розташованих поблизу населених пунктів та інші підприємства (об’єкти), а також довкілля.', 0, '3-х рівнів (“А”, “Б” і “В”)', '4-х рівнів (“І”, “ІІ”, “ІІІ”, “ІV”)', '2 –х рівнів (“А” і “Б”)');
mv_bil[5] = new Array('Що таке аварія рівня “А” ?', 'Аварія рівня “А” – це аварія , що виникає в межах одного цеху, лабораторії, установки, агрегату, вузла, дільниці тощо, які є складовою частиною проммайданчика об’єкта (КС, КЦ, АГНКС, ПСГ, ЛЧ, МГ, ГРС тощо).', 0, 'це аварія , що виникає в межах одного цеху, лабораторії, установки, агрегату, вузла, дільниці тощо, які є складовою частиною проммайданчика об’єкта', 'це аварія, що характеризується розповсюдженням за межі цеху (лабораторії, установки, агрегату, вузла дільниці та в охоронних зонах магістральних газопроводів тощо) і розвитком її в межах проммайданчика об’єкта.', 'це аварія, що характеризується розвитком і розповсюдженням за межі проммайданчика (території, зони відчуження) об’єкта та можливістю впливу уражальних чинників аварії на мешканців розташованих поблизу населених пунктів та інші підприємства (об’єкти), а також довкілля.');
mv_bil[6] = new Array('Що таке аварія рівня “Б” ?', 'Аварія рівня “Б” – це аварія, що характеризується розповсюдженням за межі цеху (лабораторії, установки, агрегату, вузла дільниці та в охоронних зонах магістральних газопроводів тощо) і розвитком її в межах проммайданчика об’єкта (КС, КЦ, ПСГ, ГРС, АГНКС, ЛЧ, МГ тощо)', 1, 'це аварія , що виникає в межах одного цеху, лабораторії, установки, агрегату, вузла, дільниці тощо, які є складовою частиною проммайданчика об’єкта', 'це аварія, що характеризується розповсюдженням за межі цеху (лабораторії, установки, агрегату, вузла дільниці та в охоронних зонах магістральних газопроводів тощо) і розвитком її в межах проммайданчика об’єкта.', 'це аварія, що характеризується розвитком і розповсюдженням за межі проммайданчика (території, зони відчуження) об’єкта та можливістю впливу уражальних чинників аварії на мешканців розташованих поблизу населених пунктів та інші підприємства (об’єкти), а також довкілля.');
mv_bil[7] = new Array('Що таке аварія рівня “В” ?', 'Аварія рівня “В” - – це аварія, що характеризується розвитком і розповсюдженням за межі проммайданчика (території, зони відчуження) об’єкта (КС, КЦ, ПСГ, ГРС, АГНКС, ЛЧ, МГ тощо) та можливістю впливу уражальних чинників аварії на мешканців розташованих поблизу населених пунктів та інші підприємства (об’єкти), а також довкілля.', 2, 'це аварія , що виникає в межах одного цеху, лабораторії, установки, агрегату, вузла, дільниці тощо, які є складовою частиною проммайданчика об’єкта', 'це аварія, що характеризується розповсюдженням за межі цеху (лабораторії, установки, агрегату, вузла дільниці та в охоронних зонах магістральних газопроводів тощо) і розвитком її в межах проммайданчика об’єкта.', 'це аварія, що характеризується розвитком і розповсюдженням за межі проммайданчика (території, зони відчуження) об’єкта та можливістю впливу уражальних чинників аварії на мешканців розташованих поблизу населених пунктів та інші підприємства (об’єкти), а також довкілля.');
mv_bil[8] = new Array('Із яких частин складається ПЛАС?', 'ПЛАС складається із таких частин: Аналітичної частини, в якій повинен бути аналіз наявних небезпек, можливих аварій та їхніх наслідків. Оперативної частини, яка регламентує порядок та дій виробничого персоналу, спец підрозділів і населення (у разі потреби) в умовах аварійної ситуації. Зміст цієї частини плану залежить від рівня аварії, на якій вона поширюється. Додатків: 1) копії наказу по підрозділу про призначення посадових осіб, які виконують функції відповідального керівника за умови можливих аварій на рівнях “А” “Б”; 2) копії рішення органів місцевої виконавчої влади про призначення посадових осіб, які виконують функції відповідального керівника за умови можливих аварій на рівні “В”; 3) план виробничого приміщення із розміщенням основного обладнання, відображенням входів і виходів (у тому числі аварійних виходів), місць розміщення засобів пожежогасіння, телефонів тощо; 4) схеми технологічних комунікацій ГРС із відображенням накривної арматури (кранів, засувок, вентилів), пронумерованої згідно з чинними ПТЕ МГ; 5) схеми трубопроводів, засувок і пускових пристроїв стаціонарних засобів пожежогасіння; 6) по ГРС – технологічні схеми комунікацій; 7) дії персоналу під час аварійних ситуацій, які регламентуються проектно-технологічною документацією (технологічний регламент, інструкція з експлуатації обладнання, інструкції з охорони праці за професіями та видами робіт тощо).', 0, 'аналітичної, оперативної та додатків', 'основної та допоміжної', 'аналітичної та допоміжної');
mv_bil[9] = new Array('Допуск до роботи осіб, які у встановленому порядку не пройшли навчання, інструктаж і перевірку знань з ПЛАС', 'Допуск до роботи осіб, які у встановленому порядку не пройшли навчання, інструктаж і перевірку знань з ПЛАС забороняється.', 1, 'дозволяється', 'забороняється', 'затверджується');
mv_bil[10] = new Array('Теоретична частина навчально тренувальних занять із ПЛАС проводиться', 'Теоретична частина навчально тренувальних занять із ПЛАС проводиться начальниками служб, цехів, дільниць, установок та об’єктів не менше одного разу на квартал.', 1, 'не менше одного разу на 6 місяців', 'не менше одного разу на квартал', 'раз в рік');
mv_bil[11] = new Array('12. Практична частина навчально-тренувальних занять з ПЛАС проводиться у терміни затверджу вальних графіків для аварій рівня “А” і “Б”', 'Практична частина навчально – тренувальних занять - навчальні тривоги з аварійних ситуацій проводяться під керівництвом відповідального керівника за участю необхідних служб підрозділу та усіх організацій, участь яких передбачається оперативною частиною ПЛАС у терміни затверджених графіків але не менш ніж один раз на квартал – для аварій рівня “А” і “Б”.', 0, 'не менше ніж один раз на квартал', 'не менше один раз на рік', 'не менше один раз на 6 місяців');
mv_bil[12] = new Array('Практична частина навчально-тренувальних занять з ПЛАС проводиться у терміни затверджу вальних графіків для аварій рівня “В”', 'Практична частина навчально – тренувальних занять - навчальні тривоги з аварійних ситуацій проводяться під керівництвом відповідального керівника за участю необхідних служб підрозділу та усіх організацій, участь яких передбачається оперативною частиною ПЛАС у терміни затверджених графіків але не менш ніж один раз на рік – для аварій рівня “В”.', 1, 'не менше ніж один раз на квартал', 'не менше один раз на рік', 'не менше один раз на 6 місяців');
mv_bil[13] = new Array('План локалізації та ліквідації аварійних ситуацій і аварій – це …', 'План локалізації та ліквідації аварійних ситуацій і аварій – визначення імовірних сценаріїв виникнення і розвитку аварійних ситуацій, технічних засобів та дій виробничого персоналу та спеціалізованих підрозділів з локалізації аварій на відповідних стадіях їх розвитку', 0, 'визначення імовірних сценаріїв виникнення і розвитку аварійних ситуацій, технічних засобів та дій виробничого персоналу та спеціалізованих підрозділів з локалізації аварій на відповідних стадіях їх розвитку', 'послідовність дій персоналу для унеможливлення виникнення аварій чи аварійних ситуацій на об’єктах ', 'правильної відповіді не має');
mv_bil[14] = new Array('Вкажіть Ваші дії при короткому замиканні у розподільчому електричному щитку на ГРС із пожежею.', 'У випадку короткого замикання у розподільчому електричному щитку на ГРС із пожежею повинні бути наступні: відключення щита від ЛЕП, ліквідація пожежі з допомогою превинних засобів пожежогасіння', 0, 'відключення щита від ЛЕП, ліквідація пожежі з допомогою превинних засобів пожежогасіння', 'ліквідація пожежі з допомогою первинних засобів пожежогасіння, після чого відключення щита від ЛЕП ', 'ліквідація пожежі з допомогою первинних засобів пожежогасіння');
mv_bil[15] = new Array('Вкажіть Ваші дії у разі зниження або короткочасного вимкнення напруги електромережі.', 'У разі зниження або короткочасного вимкнення напруги електромережі необхідно здійснити контроль переходу системи сигналізації на резервне живлення та попередити диспетчера ДЛВУМГ.', 0, 'контроль переходу системи сигналізації на резервне живлення. Попередити диспетчера ДЛВУМГ', 'вяснити причину зниження напруги чи короткочасного вимкнення та усунення несправностей', 'правильної відповіді не має');
mv_bil[16] = new Array('За наведеною нище схемою вкажіть Ваші дії при різкому знаженні тиску газу в лінії подавання газу споживачам з причини пониження (розриву) на лінії.', 'При різкому зниженні тиску газу в лінії подавання газу споживачам з причини пошкодження (розриву) на лінії потрібно здійснити відключення лінії подавання газу споживачам - закриття крана № 11. Попередити диспетчера ДЛВУМГ та споживачів.', 0, 'відключення лінії подавання газу споживачам - закриття крана № 11. Попередити диспетчера ДЛВУМГ та споживачів', 'перехід на подавання газу споживачам через байпас - відкриття кранів № 13, 14. Попередження диспетчера ДЛВУМГ та споживачів', 'привильної відповіді не має');
mv_bil[17] = new Array('За наведеною нище схемою вкажіть Ваші дії при різкому зниженні тиску газу в лінії подавання газу споживачам з причини несправності регулятора тиску.', 'При різкому зниженні тиску газу в лінії подавання газу споживачам з причини несправності регулятора тиску потрібно здійснити відключення несправної лінії подовання газу споживачам- закриття кранів № 7, 8, (9, 10) та регулювання резервної на робочий тиск. Попередження диспетчера ДЛВУМГ.', 1, 'відключення лінії подавання газу споживачам - закриття крана № 11. Попередити диспетчера ДЛВУМГ та споживачів', 'відключення несправної лінії подовання газу споживачам- закриття кранів № 7, 8, (9, 10) та регулювання резервної на робочий тиск. Попередження диспетчера ДЛВУМГ', 'перехід на подавання газу споживачам через байпас - відкриття кранів № 13, 14. Попередження диспетчера ДЛВУМГ та споживачів');
mv_bil[18] = new Array('За наведеною нище схемою вкажіть Ваші дії при поступовому зниженні газу в лінії подавання газу cпоживачам з причини утворення гідратів в лінії редукування.', 'При поступовому зниженні тиску газу в лінії подавання газу споживачам з причини утворення гідратів в лініях редукування потрібно здійснити перехід на резервну лінію редукування, руйнування гідратів.', 0, 'перехід на резервну лінію редукування, руйнування гідратів', 'відключення несправної лінії подовання газу споживачам- закриття кранів № 7, 8, (9, 10) та регулювання резервної на робочий тиск. Попередження диспетчера ДЛВУМГ', 'перехід на подавання газу споживачам через байпас - відкриття кранів № 13, 14. Попередження диспетчера ДЛВУМГ та споживачів');
mv_bil[19] = new Array('За наведеною нище схемою вкажіть Ваші дії при поступовому зниженні тиску газу в лінії подавання газу споживачам з причини витоків газу на командних чи живильних трубках або їх обмерзання.', 'При поступовому зниженні тиску газу в лінії подавання газу споживачам з причини витоків газу на командних чи живильних трубках або їх обмерзання потрібно здійснити відключення несправної лінії подовання газу споживачам- закриття кранів № 7, 8, (9, 10) та регулювання резервної на робочий тиск. Ліквідація витоків газу. Попередження диспетчера ДЛВУМГ.', 1, 'відключення лінії подавання газу споживачам - закриття крана № 11. Попередити диспетчера ДЛВУМГ та споживачів', 'відключення несправної лінії подовання газу споживачам- закриття кранів № 7, 8, (9, 10) та регулювання резервної на робочий тиск. Ліквідація витоків газу. Попередження диспетчера ДЛВУМГ', 'перехід на подавання газу споживачам через байпас - відкриття кранів № 13, 14. Попередження диспетчера ДЛВУМГ та споживачів');
mv_bil[20] = new Array('За наведеною нище схемою вкажіть Ваші дії при поступовому зниженні тиску газу на вході ГРС з причини утворення гідратів у системі очищення газу.', 'При поступовому зниженні тиску газу на вході ГРС з причини утворення гідратів у системі очищення газу необхідно здійснити перехід на подання газу споживачам через байпас - відкриття кранів №13, 14. Попередження диспетчера ДЛВУМГ та споживачів.', 1, 'відключення лінії подавання газу споживачам - закриття крана № 11. Попередити диспетчера ДЛВУМГ та споживачів', 'відключення несправної лінії подовання газу споживачам- закриття кранів № 7, 8, (9, 10) та регулювання резервної на робочий тиск. Ліквідація витоків газу. Попередження диспетчера ДЛВУМГ', 'перехід на подання газу споживачам через байпас - відкриття кранів №13, 14. Попередження диспетчера ДЛВУМГ та споживачів');
function ask1() { var num = Math.floor((Math.random())*(mv_bil.length)); var mas = mv_bil[num]; query = '<p>' + mas[0] + '</p><p id="sel">'; for(i = 3; i < mas.length; i++) { query += '<input type="radio" name="sel1" value="' + (i - 3) + '" />' + mas[i] + '<br />\r\n'; } if(num == 16 || 17 || 18 || 19 || 20) { query += '<img src="Voynyliv.jpg" />'; }
query += '<br><input type="button" value="Відповісти" onclick="resp1(' + num + ');" />\r\n'; var que = document.getElementById('questions'); que.innerHTML = query; } function resp1(num) { var respond = document.getElementById('sel').getElementsByTagName('input'); var flag = false; for(i = 0; i < respond.length; i++) { if(respond[i].checked == true && respond[i].value == mv_bil[num][2]) { alert('Відповідь правильна'); flag = true; break; }} if(!flag) alert('Відповідь не правильна!\r\n' + mv_bil[num][1]); } </script> <div id="questions"></div> <input id="bask" type="button" value="Отримати запитання" onclick="ask1();" />
</body> </html>
|
|