Проблема со скриптами
Здравствуйте, дорогие форумчане! Очень нужна Ваша помощь. Моя проблема заключается в следующем. Есть 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, время: 22:01. |