Переменная Javascript не отображается должным образом - PullRequest
0 голосов
/ 29 мая 2009

Я пытаюсь создать гаджет 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 ]

1 голос
/ 29 мая 2009
text1.value=System.Gadget.Settings.readString("Date1");

теги span не имеют свойства value. попробуй:

span1.innerHTML=System.Gadget.Settings.readString("Date1");
0 голосов
/ 29 мая 2009

Вы уверены, что тег должен находиться внутри тега ?

...