Michi: Mehrere "input type button"

Hallo Zusammen

Ich habe auf meiner Homepage einen input type button mit Javascript eingebaut.
Im head Bereich der HTM seite habe ich folgendes Script:
<script language="javascript">
var openW = 0;
var lok = "url.htm";
function fensteroeffnenschliessen()
{
if(openW ==
1){Win . close( );openW=0;}
else {Win = window.open(lok
,"Win1","width=370,height=380");openW=1;}
}
</script>

Und dort wo der Button sein sollte, hab ich folgendes geschrieben:
<input type="button" value="Buttonname"
onclick="fensteroeffnenschliessen();">

Das hat auch super funktioniert, nun wollte ich aber einen zweiten Button setzen, der wie der erste ein Fenster öffnet. Nur aber mit einem anderen Link. Leider hab ich aber nicht heraus gefunden, wie man dem jeweiligen Button den richtigen Link zuweisen kann.

Wie kann ich das tun, gibt es dafür eine Lösung?

Danke und Gruss Michi

  1. hi hi

    var lok = "url.htm";

    ^^^^^^^^^^^  las das wech

    function fensteroeffnenschliessen(lok)

    ^^^ hier über gibst du die url

    onclick="fensteroeffnenschliessen('deine url');">

    ^^^^^^^^^^^  hier schreibst die url hin

    so ich hoffe ich habe keinen mist geschrieben

    bis bis roman

    1. Hallo

      Danke für Eure Tipps

      Leider hats noch nicht geklappt, aber ich am weiter versuchen. Vielleicht kann mir auch jemand das ganze Script aufschreiben...

      Sorry, Bin halt ne Nuss in Javascripten

      Gruss Michi

  2. hallo,

    <script language="javascript">

    Bitte zu
      <script type="text/javascript">
    korrigieren.

    Dein Script ist etwas ungewöhnlich  -  und (was die Zeilenumbrüche angeht) problematisch gepostet, aber daß das insgesamt so funktionieren kann, glaube ich dir gerne.

    nun wollte ich aber einen zweiten Button setzen, der wie der erste ein Fenster öffnet. Nur aber mit einem anderen Link. Leider hab ich aber nicht heraus gefunden, wie man dem jeweiligen Button den richtigen Link zuweisen kann.

    Es gibt zwei grundsätzliche Lösungsansätze:
    1. du schreibst für deinen zweiten button eine zweite Funktion mit etwas verändertem Namen  -  das ist unter Umständen etwas einfacher.
    2. du erweiterst dein bestehendes Script um zwei Variablen
       - einen Array, der die unterschiedlichen Seitennamen für "lok" enthält
       - einen Array, der als Argument an die Funktion übergeben wird und einfach bloß eine (beliebig lange) Liste von Nummern enthält. Dann kannst du mit
        onclick="fensteroeffnenschliessen(xx);"
    beliebig variieren.

    Grüße aus Berlin

    Christoph S.

  3. Hola,

    Du musst im Javascript mal ein paar Variablen definieren, die die Adressen deiner Linkziele enthalten.
    zB
    var adresse1 = 'http://www.adresse1.com';
    var adresse2 = 'http://www.neueadresse.com';

    onclick="fensteroeffnenschliessen();">

    änderst du je nach Button zb zu onclick="fensteroeffnenschliessen(adresse1);">
    .
    .
    Im Javascript schreibst du zB so etwas(das x lasse so stehen!):
    fensteroeffnenschliessen(x)    {
    window.open(x,"Win1","width=370,height=380");
    }

    Übrigens verstehe ich nicht ganz, was du mit dieser if Verzweigung tun willst?

    $xNeTworKx.

    --
    Mit Computern lösen wir Probleme, die wir ohne sie gar nicht hätten.