iGoogle Gadgetのタイトルを動的に変更したいと思いました。iGoogle Gadgetのタイトルは下記のようにModulePrefsのtitle属性に書くことになります。
<ModulePrefs title="hello" author="auther" scrolling="true"> </ModulePrefs>
これを動的に、つまりはjavascriptで書き換えたいのですが、API Documentを呼んでいたらやり方がありました。
http://code.google.com/intl/en/apis/gadgets/docs/reference.html#Ref_Settitle
<Require feature="settitle" />
をrequireして、_IG_SetTitle(title)を呼べばいいとのこと。
<?xml version="1.0" encoding="UTF-8"?> <Module> <ModulePrefs title="static_title" author="makoto_kw" scrolling="true"> <Require feature="settitle" /> </ModulePrefs> <Content type="html"> <![CDATA[ <script type="text/javascript"> _IG_SetTitle("dynamic_title"); </script> <p>Hello, world!</p> ]]> </Content> </Module>
こんな感じですかね。スクラッチパッドだとタイトルが表示されないから確認ができないけど。。。