Проблема со скриптами
Здравствуйте, дорогие форумчане! Очень нужна Ваша помощь. Моя проблема заключается в следующем. Есть 2 скрипта, но выполняется только последний. Понимаю, что проблема в window.onload, но не знаю как исправить. Подскажите пожалуйста, что именно и куда прописывать?
Прога <html> <head> <meta http-equiv="Content-Type" content="text/html;"> <title>Вопрос</title> <link href="vopros.css" type="text/css" rel="stylesheet" /> <script src="vopros1.js" type="text/javascript"> </script> <script src="vopros2.js" type="text/javascript"> </script> </head> <body> <h2> Некий вопрос? </h2> <div><button id="go">ДА</button> <button id="back">НЕТ</button></div> <div id="output"></div> </body> </html> Скрипт 1 function pageLoad() {document.getElementById("go").onclick= ok;} function ok(){ document.getElementById("go").disabled=true; setTimeout(op9);} function op9() { document.getElementById("output").innerHTML = "Ответ1"; var r = Math.floor(Math.random()*256); var g = Math.floor(Math.random()*256); var b = Math.floor(Math.random()*256); var rgb = 'rgb(' + r + ',' + g + ',' + b + ')'; document.body.style.backgroundColor = rgb; document.getElementById("go").disabled=false;} window.onload=pageLoad; Скрипт 2 function pageLoading() {document.getElementById("back").onclick= okey;} function okey(){ document.getElementById("back").disabled=true; setTimeout(op91); } function op91() { document.getElementById("output").innerHTML = "Ответ2"; var r = Math.floor(Math.random()*256); var g = Math.floor(Math.random()*256); var b = Math.floor(Math.random()*256); var rgb = 'rgb(' + r + ',' + g + ',' + b + ')'; document.body.style.backgroundColor = rgb; document.getElementById("back").disabled=false;} window.onload=pageLoading; |
Цитата:
Вот почитай статейку про "навешивание" обработчиков событий... |
Большое спасибо. Было применено более простое решение.
|
Часовой пояс GMT +3, время: 04:44. |