Mehrere "input type button"
Michi
- javascript
0 roman lenz0 Michi
0 Christoph Schnauß0 $xNeTworKx
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
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
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
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.
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.