open window
Herbert
- javascript
0 Hartmut
Hallo Forumler,
schöne Feiertage und frohe Ostern!
kann mir jemand sagen was ich ich bei folgendem Script falsch mache.
Ich möchte das ein Verweis ein neues Fenster öffnet und diese Fenster bei jedem Anklicken des oder der Verweise in den Vordergrund geholt wird. beim Netscape funkt's aber beim IE5 funktionierts nicht richtig.
Ich hoffe der Fehler ist im Script und nicht im Browser
<script language="JavaScript" type="text/javascript">
var opened = false; //Wurde das Fenster geöffnet?
var fenster; //Referenz auf das Fenster
function openwin(verweis)
{
if(opened == false) //Falls das Fenster noch nicht geöffnet wurde
{
fenster = open(verweis,"win","width=400,screenX=0,screenY=0,resizable=yes,scrollbars=yes");
opened = true;
fenster.focus();
}
if(fenster.closed == true) //Falls das Fenster wieder geschlossen wurde
{
fenster = open(verweis,"win","width=400,screenX=0,screenY=0,resizable=yes,scrollbars=yes");
opened = true;
fenster.focus();
}
if(fenster.closed == false) //Falls das Fenster geöffnet ist
{
fenster = open(verweis,"win","width=400,screenX=0,screenY=0,resizable=yes,scrollbars=yes");
opened = true;
fenster.focus();
}
}
</script>
die Verweise:
<A href="javascript:openwin'text1.html')">text1</a>
<A href="javascript:openwin'text2.html')">text2</a>
Hallo Herbert!
Ab Zeile 20 sollte Dein Code so lauten:
else //Falls das Fenster geoeffnet ist
{
fenster.location.href = verweis;
fenster.focus();
}
}
</script>
Und vergiss nicht die oeffnende Klammer in den Verweisen:
<A href="javascript:openwin('text2.html')">text2</a>
Viele Gruesse
Hartmut