Daniel: HTML (+JavaScript) Button bereitet probleme!

hi leutz,

hab nen problem! und zwar will ich folgenden link:

<a href="sms/?PHPSESSID=<?=session_id(); ?>" target="sms_window" ONCLICK="sms()">

in einem button verpacken:

<input type="button" name="name" value="Klick mich" onClick="self.location.href='link'" class="form">

aber irgendwie klappt das net...

meine erste idee war:

<input type="button" name="name" value="Klick mich" onClick="self.location.href='sms/?PHPSESSID=<?=session_id(); ?>" '; sms()" target="sms_window" class="form">

bis mir dann jemand sagte das da ja: "self.location.href" steht...!

naja habe jetzt die ganze zeit probiert und gebastelt aber komme net druf!

mfg dani

  1. hi,

    bis mir dann jemand sagte das da ja: "self.location.href" steht...!

    wobei dort aber der zugriff auf das andere fenster stehen soll ...?

    fensterzugriff mit javascript.

    gruß,
    wahsaga

    --
    "Look, that's why there's rules, understand? So that you _think_ before you break 'em."
    1. sry hilft mir leider nicht, kommen die gleichen fehler wie vorher, ich brauche das in verbindung mit dem button!

      mfg dani

      1. also so öffnet er es schonmal:

        <input type="button" name="sms_window" value="SMS schreiben!" onClick="sms();sms_window.location.href='http://www.talklevel.de/sms/?PHPSESSID=<?=session_id(); ?>

        aber dann heist es immer "sms_window.location" ist null oder kein objekt, hier mal sie sms() funktion:

        function sms()
        {
         window.open('','sms_window','scrollbars=yes,toolbar=no,menubar=no,location=no,width=690,height=500');
        }

        1. Hallo Dani.

          <input type="button" name="sms_window" value="SMS schreiben!" onClick="sms();sms_window.location.href='http://www.talklevel.de/sms/?PHPSESSID=<?=session_id(); ?>
          aber dann heist es immer "sms_window.location" ist null oder kein objekt

          Klar, sms_window ist kein gültiges Javascript-Objekt.

          function sms()
          {
          window.open('','sms_window','scrollbars=yes,toolbar=no,menubar=no,location=no,width=690,height=500');
          }

          Hier öffnest du zwar ein Fenster, referenzierst aber nicht auf das Fensterobjekt, um darauf zuzugreifen, 'sms_window' taugt allenfalls für die Angabe in einem target-Attribut. Versuche es mal so:

          sms_win = window.open( ... );

          sms_win ist dann ein Fensterobjekt mit allen Unterobjekten, Methoden und Eigenschaften, die ein window-Objekt haben kann.

          Freundschaft!
          Siechfred

          --
          Nichts ist schwerer einzureißen als die Mauer in den Köpfen.
          1. function sms()
            {
             sms_window = window.open('','sms_window','scrollbars=yes,toolbar=no,menubar=no,location=no,width=690,height=500');
            }

            funzt leider auch nicht so... oder muss ich dann:

            <input type="button" name="sms_window" value="SMS schreiben!" onClick="sms();sms_window.location.href='http://www.talklevel.de/sms/?PHPSESSID=<?=session_id(); ?>

            ändern?

            1. Hallo Dani.

              funzt leider auch nicht so

              Wetten, dass...? ;-)

              function sms(loc) {
                sms_win = window.open(loc, 'sms_window', ...);
              }

              onclick="sms('http://www.talklevel.de/sms/?PHPSESSID=<?=session_id(); ?>'"

              Freundschaft!
              Siechfred

              --
              Nichts ist schwerer einzureißen als die Mauer in den Köpfen.
            2. ok habs so gelöst:

              <input type="button" name="sms_fenster" value="SMS schreiben!" onClick="window.open('sms/?PHPSESSID=<?=session_id(); ?>','sms_window','width=690,height=500'); return false;" class="form">