CK1: neue fenster aus einer map-anweisung öffnen

Beitrag lesen

Hi,

<MAP NAME="z">
<AREA SHAPE="rect" coords="383,190,440,213" onclick=open("x.htm","_blank","height=230,width=500,locationbar=no,toolbar=no")>
......
</MAP>

RTFM, wenn ichs mal so sagen darf ,)

<area shape="rect" coords="383,190,440,213" onclicl="window.open('x.htm','irgendeinname_KEIN_blank_oder_so_was','.....');">

zweitens würde ich gerne eine funktion am anfang definieren,
damit ich beim oben erwähnten programmteil, der den map-bereich
definiert und das neue fenster öffnet nur noch die htm-adresse
als wert der funktion eingeben muß.

hm, seltsam ausgedrückt... aber ich glaube, ich weiß, was du meinst:

function oeffne(url)
{
fenster = window.open(url,"","angaben");
}

<area shape="rect" coords="383,190,440,213" href="JavaScript:oeffne(url.htm)">

drittens würde ich gerne wissen, ob ich mit einem befehl alle von
diesem frame aus generierten fenster schließen kann, wenn der
ausgangsframe selbst geschlossen, oder ein neuer inhalt geladen
wird.

Es gibt keinen Befehl dafür. Trotzdem kann man das machen ,) dazu
aendere die Funktion "oeffne" so ab:

<script language="JavaScript">
var fenster = new Array();

function oeffne(url)
{
var ende = fenster.length+1;

fenster[ende] = window.open(url,"","angaben");
}

function alle_schliessen()
{
var laenge = fenster.length;

for(i=0;i<=laenge;i++)
  {
  fenster[i].close();
  }
}
</script>

<body onunload="alle_schliessen();">
<map name="z">
<area shape="rect" coords="383,190,440,213" href="JavaScript:oeffne(url.htm)">
</map>
</body>

mfg
CK1

P.S.: Programmieren heißt nicht, Befehle zu benutzen - Programmieren
heißt, mit gegebenen Möglichkeiten Wege zu finden, ein Problem zu
lösen.