Wert einer Variablen als Attribut

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Wert einer Variablen als Attribut

    Hallo liebe Community,

    sorry, wenn ich eine dumme Frage stelle, hatte mit html noch nichts zu tun. Mehrstündige Suche im Net brachte mich nicht wirklich weiter.
    Ich möchte ein Gadget "Desktop Wallpaper" (Minianwendung für W7) etwas anpassen, sodass man die Größe des Flyout-Fensters selber einstellen kann.
    Im Original-Code ist die max. Breite des Fensters auf 600px (width:600px) und die Höhe auf 500px (height:500px) festgesetzt.
    Wie kann ich die Werte der Variablen (Breite bzw. Hoehe) in Pixel als Attribute übergeben? (siehe Kommentare im Code) Geht das überhaupt?
    Habe schon einiges versucht, jedoch ohne Erfolg ?(

    Vielen Dank im Voraus :)

    Quellcode

    1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Strict//EN">
    2. <html>
    3. <head>
    4. <script language="javascript" type="text/javascript">
    5. var Breite, Hoehe; <!-- Meine Variablen -->
    6. Breite = System.Gadget.document.parentWindow.flyoutSize; <!-- Wert der eingestellten Breite auslesen, wird in anderer html-Datei eingestelt -->
    7. Hoehe = Weite * 10 / 12; <!-- Die Höhe abhängig von der Breite berechnen -->
    8. function init() {
    9. imgSrc.src = System.Gadget.document.parentWindow.currentImageFile;
    10. window.setTimeout(getFocus, 300);
    11. }
    12. function getFocus() {
    13. document.body.style.width = imgSrc.clientWidth;
    14. document.body.style.height = imgSrc.clientHeight;
    15. self.focus();
    16. }
    17. function refreshFlyout() {
    18. init();
    19. }
    20. </script>
    21. </head>
    22. <!-- Statt
    23. "Breite_in_px" bzw. Hoehe_in_px sollen die Werte der Variablen
    24. ausgelesen werden -->
    25. <body onload="init()" style="margin:0px; width:Breite_in_px; height:Hoehe_in_px;">
    26. <!-- <body onload="init()" style="margin:0px; width:600px; height:500px;"> <!-- Originalzeile -->
    27. <!-- Statt
    28. "Breite_in_px" bzw. Hoehe_in_px sollen die Werte der Variablen
    29. ausgelesen werden -->
    30. <img id="imgSrc" style="max-width:Breite_in_px; max-height:Hoehe_in_px; -ms-interpolation-mode:bicubic;" />
    31. <!-- <img id="imgSrc" style="max-width:600px; max-height:500px; -ms-interpolation-mode:bicubic;" /> --> <!-- Originalzeile -->
    32. </body>
    33. </html>
    Alles anzeigen
  • kenne mich mit Windows7 Gadgets auch nicht so, aber ich denke die Lösung findest du hier

    In diesem Blogbeitrag ist geschildert wie du das Frontend für die Settings schreibst.
    fusionovation.com/post/2009/06…gadget-for-windows-7.aspx

    und hier gibts weitere API Befehle:
    msdn.microsoft.com/en-us/library/bb655904(VS.85).aspx

    Mit dem Befehl schreibt man Settings

    Quellcode

    1. System.Gadget.Settings.write("settingsSelectionIndex", selUserEntry.selectedIndex);


    Mit dem Befehl liest man Settings

    Quellcode

    1. System.Gadget.Settings.readString("settingsUserEntry");