Cully: target _self anstelle von window.open ?!

Hallo,

ich habe ein JavaScript, über das ich Grafiken und dazugehörige Links automatisch wechsele:

_______________________
<html>
<head>
<script language="JavaScript" type="text/javascript">
<!--
var bilder=new Array(3);
bilder[0]=new Image();
bilder[0].src="banner1.gif";
bilder[1]=new Image();
bilder[1].src="banner2.gif";
bilder[2]=new Image();
bilder[2].src="banner3.gif";

var bannerUrl=new Array();
bannerUrl[0]="1.html";
bannerUrl[1]="2.html";
bannerUrl[2]="3.html";

var i=0
function change() {
document.banner.src=bilder[i%3].src;
i++;
window.setTimeout("change();",2000);
return;
}

function gotoURL() {
var f=window.open(bannerUrl[(i-1)%3]);
return;
}
//-->
</script>
</head>
<body onLoad="javascript:change();">
<a href="#" onClick="javascript:gotoURL();">
<img src="banner1.gif" name="banner" width="468" height="60" border="0" alt="Mein%20Banner">
</a>
</body>
</html>
______________________

Mein Problem ist, das über das window.open sämtliche Seiten in neuem Fenster geöffnet werden. Ich würde aber gerne als Target _self setzen.
Gibt es da alternative Befehle die ich anstelle des windwo.open setzen kann?

  1. Moin

    versuchs mit location.href

    Gruß
    rfb

    --
    Man kann einen Menschen nichts lehren, man kann ihm nur helfen, es selbst zu entdecken.
    (Galileo Galilei)
    1. Danke für den Tip...
      Aber entweder ich mache was falsch, oder es funktioniert nicht ?!?

      Einfach window.open durch window.location.href ersetzen klappt so nicht...

      Moin

      versuchs mit location.href

      Gruß
      rfb

      1. hi,

        Einfach window.open durch window.location.href ersetzen klappt so nicht...

        Natürlich nicht.

        window.open stellt eine Methode dar, die mit Parametern aufgerufen wird.
        location.href dagegen ist lediglich eine Eigenschaft - der kannst du einen Wert zuweisen oder ihren aktuellen auslesen.

        Aber entweder ich mache was falsch, oder es funktioniert nicht ?!?

        Vermutung: Was du falsch gemacht hast ist, dir das Beispiel an der verlinkten Stelle nicht mal halbwegs aufmerksam anzusehen.

        gruß,
        wahsaga

        --
        /voodoo.css:
        #GeorgeWBush { position:absolute; bottom:-6ft; }
        1. Jajaj... wer lesen kann ist klar im Vorteil!

          Hatte den Link übersehen...

          Kaum macht man's richtig, schon funktionierts ;-)
          Danke!

          hi,

          Einfach window.open durch window.location.href ersetzen klappt so nicht...

          Natürlich nicht.

          window.open stellt eine Methode dar, die mit Parametern aufgerufen wird.
          location.href dagegen ist lediglich eine Eigenschaft - der kannst du einen Wert zuweisen oder ihren aktuellen auslesen.

          Aber entweder ich mache was falsch, oder es funktioniert nicht ?!?

          Vermutung: Was du falsch gemacht hast ist, dir das Beispiel an der verlinkten Stelle nicht mal halbwegs aufmerksam anzusehen.

          gruß,
          wahsaga