【问题标题】:System.Gadget.onSettingsClosing not working on my gadgetSystem.Gadget.onSettingsClosing 在我的小工具上不起作用
【发布时间】:2012-01-01 13:54:08
【问题描述】:

我想看看 System.Gadget.onSettingsClosing 是否正常工作,

这是我的代码

我的.js

System.Gadget.settingsUI = "../Settings.html";
System.Gadget.onSettingsClosing = settingsClosing;

function settingsClosing(){

document.getElementById('banner').innerHTML = "Changed!";       

}

但运气不好,啧。

gadget.html

<div id = "banner">Not Changed</div>

【问题讨论】:

    标签: javascript widget windows-desktop-gadgets


    【解决方案1】:

    尝试将这些内容放入您的 gadget.html 脚本中:

    System.Gadget.settingsUI = "../Settings.html";
    
    function SettingsClosed(event){
     if(event.closeAction===event.Action.commit){
      [whatever - usually reading settings and then using them in some way]
     }
    }
    
    System.Gadget.onSettingsClosed=SettingsClosed;
    

    并将它们放入您的 Settings.html 脚本中

    function SettingsClosing(event){
     if(event.closeAction===event.Action.commit){
      [whatever- usually saving settings]
      event.cancel=false;
     }  
     else{event.cancel=true;}
    }
    
    System.Gadget.onSettingsClosing=SettingsClosing;
    

    请看:

    System.Gadget.onSettingsClosing Event

    System.Gadget.onSettingsClosed Event

    【讨论】:

      猜你喜欢
      • 2017-09-24
      • 2014-08-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多