0

学習演習として、Windows7用のシンプルなガジェットを開発しています。この記事(サブトピック「ガジェットとスクリプトdocument.onreadystatechange」の下)で、ガジェットを初期化するには、などのイベントの代わりに使用する必要があることを読みましたonLOad。私が調べたサンプルプロジェクトコードでもそれを見ました。これが私のプロジェクトのために思いついたものです。

document.onreadystatechange = function()
{
    if(document.readyState == "complete")
    {
        System.Gadget.settingsUI = "settings.html";  //this line enables the settings UI
        System.Gadget.onSettingsClosed = settingsClosed;
    }
}

ただし、このスニペットを仕事で使用すると、機能しません。ガジェットの[オプション]ボタンが表示されません。を使用すればonLoad動作します。2つのガジェットをインストールしました。それぞれがこれらの2つの方法を使用します。1つの用途onLoadともう1つの用途document.onreadystatechange。そして、それらの両方が機能します!

ガジェットで機能しない理由がわかりません。私が見落としている重要な部分はありますか?

4

1 に答える 1