login  Naam:   Wachtwoord: 
Registreer je!
 Forum

vista/windows 7 gadgets maken. (Opgelost)

Offline lolll - 29/05/2010 16:55
Avatar van lolllLid Ik heb al hele dagen google afgezocht om eens een goede en duidelijke tutorial te vinden om vista/windows 7 gadgets te maken. Ook op de microsoft site heb ik reeds gezocht, daar heb ik een goed begin gevonden, maar ik zit nog steeds met een probleem.
Ik weet niet hoe ik met javascript en andere codes, de invoer van een gebruiker kan opslagen en wijzigen. Dat heb ik nog op geen enkele site gevonden. MIjn bedoeling is simpel : Ik wil dat je bij instellingen je naam invult, en dat dat wordt opgeslagen, en dat je dan ziet : " Welkom 'je naam'". Ik heb al wat code, maar hij werkt nog niet. Zou iemand de code nog zo kunnen aanpassen dat het wel werkt ?

Hier komt de code.
(Welcome.html)(standaard bestand)
  1. <html xmlns="http://www.w3.org/1999/xhtml">
  2. <head>
  3. <meta http-equiv="Content-Type" content="text/html; charset=Unicode" />
  4. <title>Welcome</title>
  5. <script src="script.js" language="javascript"></script>
  6. System.Gadget.settingsUI = "settings.html";
  7. </script>
  8. <style type="text/css">
  9. body{
  10. margin: 0;
  11. width: 130px;
  12. height: 75px;
  13. font-family: verdana;
  14. font-weight: bold;
  15. font-size: 20px;
  16. }
  17. #gadgetContent{
  18. margin-top: 20px;
  19. width: 130px;
  20. vertical-align: middle;
  21. text-align: center;
  22. overflow: hidden;
  23. color:#03F;
  24. }
  25. </style>
  26. </head>
  27. <body>
  28. <span id="gadgetContent"><script language="javascript">document.write(TEXT['value']);</script></span>
  29. </body>
  30. </html>

(settings.html)
  1. <html xmlns="http://www.w3.org/1999/xhtml">
  2. <head>
  3. <meta http-equiv="Content-Type" content="text/html; charset=Unicode" />
  4. <title>Settings</title>
  5. <script src="script.js" language="javascript"></script>
  6. <script language="javascript">
  7. var uservalue = tekstveld.value;
  8. System.Gadget.onSettingsClosed = settingsClosed;
  9. function settingsClosed(p_event) {
  10. //OK clicked?
  11. if (p_event.closeAction == p_event.Action.commit) {
  12. System.Gadget.Settings.write("uservalue", TEXT['uservalue']);
  13. }
  14. }
  15. </script>
  16. <style type="text/css">
  17. body{
  18. margin: 0;
  19. width: 220px;
  20. height: 100px;
  21. font-family: Arial;
  22. font-size: 10px;
  23. }
  24. </style>
  25. </head>
  26. <body>
  27. <input type="text" name="tekstveld" id="tekst" />
  28. </body>
  29. </html>

(script.js)
  1. var TEXT = [];
  2. TEXT['pre'] = 'Hallo ';
  3. TEXT['undefined'] = '?';
  4. TEXT['defaultvalue'] = TEXT['pre'] . TEXT['undefined'];
  5. if(TEXT['uservalue'] == ''){
  6. TEXT['value'] = TEXT['defaultvalue'];
  7. }else{
  8. TEXT['value'] = TEXT['pre'] . TEXT['uservalue'];
  9. }


Hopelijk hebben jullie er wat aan.

Als mijn gadget af is, ga ik eens een goede tutorial online zetten, want welicht zijn er nog meer mensen die met dezelfde problemen zitten.

2 antwoorden

Gesponsorde links
Offline Stijn - 30/05/2010 01:33 (laatste wijziging 30/05/2010 01:33)
Avatar van Stijn PHP expert Kijk eens in de broncode van Sitemasters vista gadget 2.
Bedankt door: lolll
Offline lolll - 30/05/2010 15:07
Avatar van lolll Lid ok, ik heb het gedownload, en bekeken. Ik wist niet dat er zo'n gadget bestond ! Het is zeer mooi. Alleen snap ik niet veel van de broncode enzo. Ik heb nog wat op de website van microsoft gezocht, en ik heb voorbeeldbestanden gevonden. Met die bestanden heb ik de gadget kunnen afmaken. Binnenkort ga ik dan een tutorial schrijven. Alleen weet ik niet hoe ik die op sitemasters moet zetten, en ik weet ook niet of het voor de vakantie klaar zal zijn, omdat ik binnen 2 weken examens heb.

Grt,Lolll
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.2s