Jan: in neuem Fenster öffnen

Mein Button mit Link per DHTML sieht so aus:

<input onClick="parent.location.href='http://www.domain.endung/irgendwas'"; type="button" value="BESTELLEN" name="BESTELLEN">

Das funktioniert so weit auch, allerdings möchte ich es so haben, dass die angesteuerte Seite in einem neuen Browserfenster angezeigt wird. Wie müsste der Quelltext dann aussehen?

Jan

  1. Mein Button mit Link per DHTML sieht so aus:

    <input onClick="parent.location.href='http://www.domain.endung/irgendwas'"; type="button" value="BESTELLEN" name="BESTELLEN">

    Das funktioniert so weit auch, allerdings möchte ich es so haben, dass die angesteuerte Seite in einem neuen Browserfenster angezeigt wird. Wie müsste der Quelltext dann aussehen?

    Warum nimmst du keine Grafik und dann einen simplen HTML-Link? Da kann man schließlich ein target angeben. (Immer diese Buttonvergewaltigung...)

    Alternativ baust du im onClick ein window.open ein.

    - Sven Rautenberg

    1. Mein Button mit Link per DHTML sieht so aus:

      <input onClick="parent.location.href='http://www.domain.endung/irgendwas'"; type="button" value="BESTELLEN" name="BESTELLEN">

      Das funktioniert so weit auch, allerdings möchte ich es so haben, dass die angesteuerte Seite in einem neuen Browserfenster angezeigt wird. Wie müsste der Quelltext dann aussehen?

      Warum nimmst du keine Grafik und dann einen simplen HTML-Link? Da kann man schließlich ein target angeben. (Immer diese Buttonvergewaltigung...)

      Alternativ baust du im onClick ein window.open ein.

      • Sven Rautenberg

      Danke an euch, habs aber hinbekommen, sieht dann so aus:

      <input onClick="window.open('http://www.amazon.de/exec/obidos/ASIN/B00005BJMW/qid=1010059849/sr=1-1_pi/ref=sr_sp_prod/302-7863627-9287241');" type="button" value="BESTELLEN" name="BESTELLEN">

      1. Danke an euch, habs aber hinbekommen, sieht dann so aus:

        <input onClick="window.open('http://www.amazon.de/exec/obidos/ASIN/B00005BJMW/qid=1010059849/sr=1-1_pi/ref=sr_sp_prod/302-7863627-9287241');" type="button" value="BESTELLEN" name="BESTELLEN">

        Ist aber falsch (auch wenns funktioniert). window.open benötigt mindestens ZWEI Parameter, nämlich URL und Fenstername, und optional auch noch Fensterparameter. Du übergibst aber nur einen Parameter. Vergleiche </selfhtml/javascript/objekte/window.htm#open>

        Abgesehen davon: Warum so kompliziert, warum nicht einfach einen simplen HTML-Link auf einem Bild mit target="_blank"? Der funktioniert nämlich auch, wenn kein Javascript eingeschaltet ist - noch mehr Besteller und Geld für dich (oder wen auch immer).

        Kriegst du keine Button-Bilder hin? Mach einen Screenshot vom jetzigen Button und schneide ihn in einem Bildbearbeitungsprogramm aus. Dazu Webseite anzeigen lassen, auf die Taste "Druck" oben rechts auf der Tastatur drücken und dann im Bildprogramm aus der Zwischenablage einfügen.

        Noch schöner und einfacher wäre natürlich ein einfacher Textlink. Ich finde ungerechtfertigte Formular-Buttons immer so eklig, sowohl vom Aussehen her, als auch von den eventuellen Konsequenzen, weil möglicherweise ein Formular abgeschickt wird.

        - Sven Rautenberg

        1. Mach einen Screenshot vom ...

          wie macht man ein Screenshot ? braucht man dazu ein Programm ?

          1. Mach einen Screenshot vom ...
            wie macht man ein Screenshot ? braucht man dazu ein Programm ?

            Was war an diesem Absatz unverständlich:

            "Kriegst du keine Button-Bilder hin? Mach einen Screenshot vom jetzigen Button und schneide ihn in einem Bildbearbeitungsprogramm aus. Dazu Webseite anzeigen lassen, auf die Taste "Druck" oben rechts auf der Tastatur drücken und dann im Bildprogramm aus der Zwischenablage einfügen."

            - Sven Rautenberg

  2. Mein Button mit Link per DHTML sieht so aus:

    <input onClick="parent.location.href='http://www.domain.endung/irgendwas'"; type="button" value="BESTELLEN" name="BESTELLEN">

    Das funktioniert so weit auch, allerdings möchte ich es so haben, dass die angesteuerte Seite in einem neuen Browserfenster angezeigt wird. Wie müsste der Quelltext dann aussehen?

    ich würde das einfacher lösen:

    erstmal per javascript ein window bauen:

    <script language="javascript">
    function mypopup(url) {
     window.open(url,"_mypopup","");
    }
    </script>

    und dann den Button etwas modifizieren:
    <input type="button" onClick="mypopup('http://DeineUrl/someplace/')" value="BESTELLEN" name="BESTELLEN">

    variante für PHP:
    <input type="button" onClick="mypopup('<? echo $url; ?>')" value="BESTELLEN" name="BESTELLEN">

    funzt prima ;)

    cu, w0lf.