Announcement

Collapse
No announcement yet.

Variablen in resizeTo

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Variablen in resizeTo

    Hallo beisammen,

    heute klappt irgendwie nichts.

    Also ich habe in Delphi4PHP die Aufgabe, ein Fenster anhand von Variablen welche im Format PHP kommen in der Größe anzupassen.
    Gebe ich die Zahlen direkt ein, dann klappts, mit Variablen nicht.

    Nach Ausführung kann ich die Werte in den Variablen im Quelltext sehen.

    Hier der Quelltext:

    function _UPersonalstammJSLoad($sender, $params)
    {
    $b=720;
    $h=680;

    ?>
    //Add your javascript code here
    <script type="text/javascript">
    var b = <?php echo "$b"; ?>;
    var h = <?php echo "$h"; ?>;
    </script>
    window.resizeTo(b,h);

    <?php

    }

  • #2
    Das sollte doch aus dem erzeugten Quelltext ersichtlich sein, warum das nicht geht
    Christian

    Comment


    • #3
      Ich erkenne es leider nicht

      Das wäre der Quelltext bis zur relevanten Stelle.
      Woran liegt's?

      Gruß

      Peter

      <html DIR=ltr >
      <head>
      <title>Personaldaten</title>
      <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
      <script type="text/javascript" src="/vcl-bin/js/common.js"></script>
      <script type="text/javascript">var _UPersonalstamm=new Object(Object);</script>
      <script type="text/javascript">
      <!--
      function _UPersonalstammJSLoad(event)
      {

      var event = event || window.event;
      var params=null;
      //Add your javascript code here
      <script type="text/javascript">
      var b = 720;
      var h = 680;
      </script>
      window.resizeTo(b,h);


      }

      Comment


      • #4
        Würde ja mal versuchen das Ende-Script-Tag zu verlagern
        Christian

        Comment


        • #5
          Originally posted by Christian Marquardt View Post
          Würde ja mal versuchen das Ende-Script-Tag zu verlagern
          Das war's!! Das script- Tag muss ganz raus, dann klappt's (Delphi4PHP)
          Danke dir!

          function _UPersonalstammJSLoad($sender, $params)
          {
          $b=720;
          $h=680;

          ?>
          //Add your javascript code here
          var b = <?php echo "$b"; ?>;
          var h = <?php echo "$h"; ?>;
          window.resizeTo(b,h);

          <?php

          Comment


          • #6
            Ganz raus??? Denke eher nicht. Es sollte ans Ende und ein offner Kommentar ist auch noch da...
            Christian

            Comment


            • #7
              Hast recht, zufrüh gefreut.

              So jedenfalls ist die Darstellung korrekt:

              function _UPersonalstammJSLoad($sender, $params)
              {
              $b=720;
              $h=680;

              ?>
              //Add your javascript code here
              <script type="text/javascript">
              var b = <?php echo "$b"; ?>;
              var h = <?php echo "$h"; ?>;
              </script>
              window.resizeTo(720,680);
              <?php

              }

              Comment


              • #8
                ????

                Da ist das Ende-Tag wieder mitten drin???
                <script type="text/javascript">
                var b = <?php echo "$b"; ?>;
                var h = <?php echo "$h"; ?>;
                window.resizeTo(720,680);
                </script>
                }


                <?php
                Christian

                Comment


                • #9
                  Hallo Christian,

                  das ist mir klar. Aber nur so funktioniert es. Keine Ahnung warum.
                  Allerdings nur mit den Werten, nicht mit den Variablen.

                  Ist das eine Besonderheit bei Delphi4PHP?

                  Gruß

                  Peter

                  Comment


                  • #10
                    Gut ausgeruhthabe ich mir den Quelltext noch einmal angesehen.
                    Eigentlich ganz einfach wenn man weiss

                    Originally posted by petermaennchen View Post
                    Das wäre der Quelltext bis zur relevanten Stelle.
                    Woran liegt's?

                    Gruß

                    Peter

                    <html DIR=ltr >
                    <head>
                    <title>Personaldaten</title>
                    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
                    <script type="text/javascript" src="/vcl-bin/js/common.js"></script>
                    <script type="text/javascript">var _UPersonalstamm=new Object(Object);</script>
                    <script type="text/javascript">
                    <!--
                    function _UPersonalstammJSLoad(event)
                    {

                    var event = event || window.event;
                    var params=null;
                    //Add your javascript code here
                    <script type="text/javascript">
                    var b = 720;
                    var h = 680;
                    </script>
                    window.resizeTo(b,h);


                    }
                    In diesem Falle hält doppelt eben nicht besser

                    Vielen Dank und Gruß

                    Peter

                    Comment


                    • #11
                      Hallo,
                      Originally posted by petermaennchen View Post
                      Gut ausgeruhthabe ich mir den Quelltext noch einmal angesehen.
                      Eigentlich ganz einfach wenn man weiss
                      ...
                      <script type="text/javascript">
                      <!--
                      function _UPersonalstammJSLoad(event)
                      {

                      var event = event || window.event;
                      var params=null;
                      //Add your javascript code here
                      <script type="text/javascript">
                      var b = 720;
                      var h = 680;
                      </script>
                      window.resizeTo(b,h);


                      }
                      Ja gut, aber dein Code ist immer noch grundsätzlich falsch! Du hast ein schließendes Script-Tag innerhalb einer Funktion (die schließende } kommt erst danach. Und wie Christian schon bemerkt hat ist der Kommentar noch offen. Sollte mich eigentlich wundern wenn das so funktioniert. Syntaktisch richtiger wäre wohl:
                      HTML Code:
                      <script type="text/javascript">
                      <!--
                      function _UPersonalstammJSLoad(event)
                      {
                        var event = event || window.event;
                        var params=null;
                        //Add your javascript code here
                        var b = 720;
                        var h = 680;
                      
                        window.resizeTo(b,h);
                      }
                      </script>
                      -->
                      Gruß Falk
                      Wenn du denkst du hast alle Bugs gefunden, dann ist das ein Bug in deiner Denksoftware.

                      Quellcode ohne ein Mindestmaß an Formatierung sehe ich mir nicht an! Ich leiste keinen Privatsupport per Mail oder PN!

                      Comment

                      Working...
                      X