Javascript变量无法正常显示

时间:2009-05-29 00:34:30

标签: javascript windows-desktop-gadgets

我正在尝试创建一个Vista小工具,我已正确存储了我的Date1变量,并试图将其拉出来:

<html>
<head>
<title>None</title>
<link href="style.css" rel="stylesheet" type="text/css">
<script type="text/javascript">
System.Gadget.settingsUI="settings.html";
System.Gadget.onSettingsClosed = settingsClosed; 

function settingsClosed(p_event) {
    // if OK button is clicked reload gadget
    if (p_event.closeAction == p_event.Action.commit) {
        // pull settings from here
        text1.value=System.Gadget.Settings.readString("Date1");
    }
}

</script>
</head>
<body>
<span class="stext">Last Serviced:<br />
    <span id="text1">Nothing Yet</span>
</span>
</body>
</html>

使用span标记,text1不显示任何内容。 但是,如果我使用输入标签:

<input id="text1" type="text" />

然后显示数据。我在这里做错了什么?

2 个答案:

答案 0 :(得分:1)

text1.value=System.Gadget.Settings.readString("Date1");

span标签没有value属性。试试:

span1.innerHTML=System.Gadget.Settings.readString("Date1");

答案 1 :(得分:0)

你确定&lt; span&gt;标签位于&lt; script&gt;内标记