2009-05-29 9 views
0

Je suis en train de créer un gadget Vista, je l'ai bien conservé ma variable Date1 et essaie de le tirer:variable JavaScript ne pas afficher correctement

<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> 

En utilisant la balise span, text1 n'affiche rien . Cependant, si j'utilise une balise d'entrée:

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

Ensuite, les données ne s'affiche. Qu'est-ce que je fais mal ici?

Répondre

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

Les balises span n'ont pas de propriété value. essayez:

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

et comment est-ce que je l'afficherais? document.writeln (span1); ? – kylex

+0

Peu importe, compris: test Merci beaucoup! – kylex

0

êtes-vous que le tag> span < est d'être dans la balise de script <>?

+0

tout à fait raison! J'ai manqué ça. Bien sûr, une balise d'entrée serait également invalide là. –

+0

c'était une faute de frappe de ma part ... – kylex

Questions connexes