stefan: window.open lädt die Urspprungsseite neu

Ich habe eine Bildergalerie die mit

function Popup(url, window_name, window_width, window_height, pos_nr)
{ settings=
"toolbar=no,location=no,directories=no,"+
"status=no,menubar=no,scrollbars=no,"+
"resizable=yes,width="+window_width+",height="+window_height;

NewWindow=window.open(url,window_name,settings);

}

ein neues Fenster öffnet. Das funktioniert auch bestens, ausser dass die Seite, auf der der Link ist dann nach oben Scrollt (oder neu ladet?) anstatt am selben Ort zu bleiben.

wie kann man das umgehen?

  1. hm, wie rufst du denn das Script auf?

  2. Ich habe eine Bildergalerie die mit

    function Popup(url, window_name, window_width, window_height, pos_nr)
    { settings=
    "toolbar=no,location=no,directories=no,"+
    "status=no,menubar=no,scrollbars=no,"+
    "resizable=yes,width="+window_width+",height="+window_height;

    NewWindow=window.open(url,window_name,settings);

    }

    ein neues Fenster öffnet. Das funktioniert auch bestens, ausser dass die Seite, auf der der Link ist dann nach oben Scrollt (oder neu ladet?) anstatt am selben Ort zu bleiben.

    Du rufst das vermutlich so auf:
    <A href="#" onclick="Popup('url.html', this.target, ...);">link</A>

    So ist's besser und löst dein Problem:

    <A href="url.htm" target="popup"
    onclick="Popup(this.href, this.target, ...);return false">link</A>

    Struppi.