Javascript - Server Client (Browser) Kommunikation

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • #16
    Original geschrieben von dingos
    d.h. ich kann in das Skript nicht unbegrenzt viele
    ifs rein bauen wenn die Menge moeglichen Werte z.B. 10.000
    ist was bei mir der Fall ist.
    Es war doch von einem "Muster" die Rede? Also ist doch wohl anzunehmen, dass sich die Anzahl nötiger Abfragen durch Verwendung einer Mustersuche (Stichwort: Reguläre Ausdrücke) stark unter 10.000 drücken ließe.
    Die If-Abfrage muss ich gezwungenermassen Serverseitig durchfuehren.
    Gut, dann mach halt das - und liefere abhängig davon Javascript-Code aus, der entweder einen Iframe ins Dokument einfügt, oder nicht.
    I don't believe in rebirth. Actually, I never did in my whole lives.

    Kommentar


    • #17
      var variable; // variable kann nur vom browser richtig bestimmt werden, serverseitig nicht!
      document.write('<iframe src='http://www.mydomain.com/frame.php?a=34&var=' + variable + '></iframe>');
      geht doch nicht, zumindest nicht bei meinem Konstrukt, und zwar aufgrund dessen da der Iframe auftaucht bevor ich weiss ob er
      auftauchen darf oder nicht.

      Kommentar


      • #18
        Siehe Vorschlag #2, meine vorherige Antwort.
        I don't believe in rebirth. Actually, I never did in my whole lives.

        Kommentar


        • #19
          Original geschrieben von wahsaga
          Siehe Vorschlag #2, meine vorherige Antwort.
          geht nicht, denn ich kann nicht etwas vorab entscheiden
          wenn ich die Variablen noch nicht kenne.

          Ok, ich seh mich hier im Moment in einer Sackgasse, zumindest
          zum jetztigen Stand meiner Kenntnisse.

          Koennen wir eventuell versuchen das Problem mit einem anderen
          Loesungsansatz anzupacken.
          Kennt jemand von euch IntelliTXT? das sind die gruenen
          in-text Anzeigen die Werbung anzeigen wenn man mit der Mouse
          druebergeht.
          Wie funktioniert das technisch gesehen? denn im Prinzip
          ist das eine weiter Loesung.

          Kommentar


          • #20
            Original geschrieben von dingos
            geht nicht, denn ich kann nicht etwas vorab entscheiden wenn ich die Variablen noch nicht kenne.
            Wieso denn "vorab"?

            Mache den Wert dem Server bekannt, und lasse den Server dann entscheiden, ob er den Javascript-Code zur Erzeugung eines Iframes ausliefert.
            I don't believe in rebirth. Actually, I never did in my whole lives.

            Kommentar


            • #21
              Original geschrieben von wahsaga
              Wieso denn "vorab"?

              Mache den Wert dem Server bekannt, und lasse den Server dann entscheiden, ob er den Javascript-Code zur Erzeugung eines Iframes ausliefert.
              Ok, klingt logisch, nur wie? Wenn ich mir diesen "Codesnippets"
              anschaue:

              ...
              var variable = 'irgendwas';
              document.write('<iframe src='http://www.mydomain.com/frame.php?a=34&var=' + variable + '></iframe>');
              ...

              dann muss es hier zwischen rein:

              ...
              var variable = 'irgendwas';
              ";
              if ( ... ):
              echo"not valid";
              else:
              echo"
              document.write('<iframe src='http://www.mydomain.com/frame.php?a=34&var=' + variable + '></iframe>');
              endif;
              echo "
              ...

              Kommentar


              • #22
                Original geschrieben von dingos
                Ok, klingt logisch, nur wie?
                liefere abhängig davon Javascript-Code aus
                Also über <script src="...">
                I don't believe in rebirth. Actually, I never did in my whole lives.

                Kommentar


                • #23
                  ne, das geht nicht wahsaga, und zwar auf grund dessen da die variable im javascript sich befindet, die Abfrage aber in php stattfindet und das Ergebnis in javascript weiterverarbeitet werden muss.

                  Folgende Loesung ist mir soeben eingefallen:
                  Ich setzt mit dem phpscript nen bestimmten cookie und les
                  den dann mit javascript aus, je nachdem wie er gesetzt ist
                  setze ich den iframe auf visible oder halte ihn verborgen,
                  danach loesche ich den cookie wieder.

                  Die Frage ist nun ob ich beliebig cookies setzen kann, unabhaenig
                  von der Domain und ob ich mit javascript beliebig alle cookies
                  im Browser auslesen kann oder ob der Cookie von der Domain
                  stammen muss in der sich der Browser befindet.
                  Wenn der Cookie gesetzt ist wird meines wissens auch ne
                  phpsessionid gesetzt? Falls so hoffe ich, dass ich den cookie
                  unabhaengig davon trotzdem auslesen kann.

                  Komplizierte Sache sag ich da nur, in Urlaub fahren is einfacher.

                  Kommentar


                  • #24
                    Original geschrieben von dingos
                    ne, das geht nicht wahsaga, und zwar auf grund dessen da die variable im javascript sich befindet, die Abfrage aber in php stattfindet und das Ergebnis in javascript weiterverarbeitet werden muss.
                    Natürlich geht es - aus irgendeinem Grund weigerst du dich nur immer noch, es zu verstehen.

                    Du hast deine Variable im Javascript.
                    Du forderst eine Ressource vom Server an, ein Javascript, über <script src="...">
                    Dabei übergibst du den zu prüfenden Wert als GET-Parameter.
                    Dein serverseitiges Script prüft nun diesen Wert, wenn er OK ist, gibt es den Javascript-Code zurück, der den Iframe im document erzeugt (document.write oder wie auch immer).

                    Komplizierte Sache sag ich da nur, in Urlaub fahren is einfacher.
                    Hoffentlich muss man dir das weniger detailiert erklären ...
                    I don't believe in rebirth. Actually, I never did in my whole lives.

                    Kommentar


                    • #25
                      Du meinst ich soll das "verschachteln"?
                      Sprich dass ich folgenden Aufbau habe:

                      in einem beliebigen Dokument/Domain habe ich folgenden Code
                      eingebaut:

                      <script ... src=www.meinedomain.com/script.php>
                      </script>

                      script.php sieht folgendermassen aus:
                      var variable = beliebig, ausgelesen von Browser
                      checken mit
                      <script src=www.meinedomain.com/check.php?var=' + varibale + '></script>
                      was dann den Code des iframe ausgibt oder auch nicht.

                      Im ganzen sieht das dann so aus:
                      <script ... src=www.meinedomain.com/script.php>
                      </script> |
                      <script src=www.meinedomain.com/check.php></script>

                      Kommentar

                      Lädt...
                      X