ごらくらいふ

プログラミングしたりゲームしたり

「リトル・レディ」かってに復活開発日誌 #8

f:id:yajamon:20150715095909p:plain

今日の課題

  • シナリオを表示させる

目的

  • シナリオを読む

作業録

前回の修正で、document.allの存在チェックを行っているところは処理が実行されないことが判明した。

同様の修正で、シナリオが表示されるようにする。

次のメッセージを表示する newM()を確認する。

// /littlelady/event.htm

///////////////////////////
//次のメッセージを表示
function newM(){
    var msg ='<font ID="menu2">';
    msg+='<font color="#000000">…</font>'+Lt[soeji2];
    msg+='</font>';
    setHTML("menu1",msg);
    soeji2++;
}

setHTML()を使って出力している。*1

確認したところ、やはりif(document.all)があった。

// /littlelady/js/eventP.js

/////////////////////////////////////
//○レイヤーのHTMLを変化させる
function setHTML(layName,html){
    if(document.layers) {
        with(document.layers[layName]){
            document.open();
            document.write(html);
            document.close();
        }
    }
    if(document.all){
        document.all(layName).innerHTML=html;
    }
}

以下のように修正した

// /littlelady/js/eventP.js

/////////////////////////////////////
//○レイヤーのHTMLを変化させる
function setHTML(layName,html){
    document.getElementById(layName).innerHTML=html;
}

f:id:yajamon:20150721134714p:plain

ん~!素晴らしい!

yajamon.hatenablog.com

yajamon.hatenablog.com

*1:直前に差し込んでいる…は字下げに使われているようだ