Необходим совет по адаптации скрипта
Суть в том, что скрип данный был написан другим человеком. И, к тому-же, давным давно. Нужно добиться кроссбраузерности. -_-
var flash_object_text_; function ShowFla(){ flash_movie_ = document.all.flash_movie; if(flash_movie_){ flash_movie_.insertAdjacentHTML("afterBegin", flash_object_text_); document.all.need_loading.style.display = "none"; document.all.LUPA.style.display = "block"; }; }; curStep = 0; curStepName = ""; function ShowMe(){ movie_ = document.all["lesson_movie"]; if(movie_){ showme_ = "showme_" + curStepName; movie_.TGotoLabel(showme_,"Play_showme"); } }; function onBodyClick(){ var srcEl = event.srcElement; if(srcEl.name && (srcEl.className == "step" || srcEl.className == "activeStep") && srcEl.tagName == "DIV"){ curStepName = srcEl.name; var step = eval("document.all.step"+curStepName); if(step != curStep && curStep != 0){ curStep.className = "step"; step.className = "activeStep"; } curStep = step; movie = document.all["lesson_movie"]; if(movie){ var stepStr = "step" + curStepName; movie.TGotoLabel("/",stepStr); } event.cancelBuble = true; } }; function changeCurrentStep(command, args) { if(command == "correctStepList"){ if(curStep != 0) curStep.className = "step"; step = eval("document.all.step"+args); if(step) step.className = "activeStep"; else alert("Sorry! Error on page"); curStep = step; curStepName = args; } }; На сколько я понимаю, document.all больше не используется, и event нужно передавать в функцию. А var srcEl = event.srcElement; нужно записать как var srcEl = event.srcElement || event.target;. Так вот. Подскажите, как изменить document.all так, что-бы все работало. Не совсем понимаю как это сделать. |
Часовой пояс GMT +3, время: 07:50. |