webForumDet fria alternativet

CenterPopUp

3 svar · 151 visningar · startad av Lind

LindMedlem sedan okt. 20016 inlägg
#1

Hej

Använder scriptet CenterPopUp som ser ut såhär

<script type="text/javascript">

/* Detta script finns att hämta på http://www.jojoxx.net och
får användas fritt så länge som dessa rader står kvar. */

function centerpopup(URL,width,height){
if (parseInt(navigator.appVersion) >= 3){
if (navigator.appName == "Netscape" && parseInt(navigator.appVersion)<5){
var tools = new Packages.java.awt.Toolkit.getDefaultToolkit();
screen=tools.getScreenSize();
}
x = screen.width;
y = screen.height;
}
window.open(URL,"dummy","top=" + parseInt(y/2-height/2-16) + ",left=" + parseInt(x/2-width/2-5) + ",width=" + width + ",height=" + height);
}
</script>

Om man klickar på en länk långt ned i sidan som kallar på scriptet, så poppar fönstret upp som det skall men huvudsidan med länken går till början av sidan.
Jag vill gärna stanna där man klickade , hur gör man då ?

Gröngölingen :-)

------------------
Ingen signatur... ; - )

easMedlem sedan sep. 2001274 inlägg
#2

Det beror inte på scriptet utan på att det förmodligen anropades med

<a href="#" onclick="centerpopup('hej.html',400,500)">Klick</a>

#-tecknet gör att man hamnar i början av sidan. Om du instället skrver så här blir det nog som du vill.

<a href="javascript:centerpopup('hej.html',400,500)">Klick</a>

------------------
Schöndells webbsajt

[Redigerat av eas den 12 feb 2002]

LindMedlem sedan okt. 20016 inlägg
#3

Tack , perfekt...

------------------
Ingen signatur... ; - )

JojoxxMedlem sedan juni 20004 306 inlägg
#4

Hade du använt länken från exempelsidan hade det också funkat, d.v.s. använd return false sist i onClick så "aktiveras" länken inte.

------------------
webForum stängt 15-17 feb. Läs mer.

/ Jojoxx
moderator wF

Genererad på 368 ms · cache AV · v20260730165559-full.f96bc7eb