Avatar billede loss Nybegynder
04. august 2001 - 17:42 Der er 7 kommentarer og
1 løsning

nyt vindue øverst ???

Hey. Når man har et billedgalleri med en masse små thumbnails, og ved klik åbnes et nyt vindue med et stort billed, og når man så klikker på et en ny thumb omme bagved, så gemmer det nye vindue sig bagved, selvom billedet skifter i det (det store billed skal være i samme vindue ved alle thumbsne). er der ikke en kommando der sørger for at det nye vindue altid vil være øverst. PLZ help
Avatar billede jakoba Nybegynder
04. august 2001 - 17:46 #1
fra http://www.eksperten.dk/spm/94957

for at få linkt til at åbne i samme vindue bruger du et lille script i head sektionen i din side:

<script language=\'javascript\'>

var nytWin = null;

function openOrReuse( url, bred, hoj ) {
    if ( nytWin && !nytWin.closed ) {  // hvis vinduet allerede er der
        nytWin.location.href = url;    // ny side til eksisterende vindue
        nytWin.resizeTo(bred,hoj);
        if ( nytWin.focus ) nytWin.focus();  // hiver det existerende vindue op foran
    } else {
        nytWin = window.open( url, \"etellerandetnavn\",
                \"location=1,menubar=1,toolbar=1,resizable=1,scrollbars=1\"
              + \",height=\" +hoj +\",width=\" +bred );
    }
}; //end openOrReuse( string, number, number )


</script>

nede i dokumentet laver du så dine links som:

<a href=\"java script:void(0)\" onclick=\"openOrReuse( \'heste.html\', 500, 400 )\">læs noget om heste</a>

mvh JakobA
Avatar billede loss Nybegynder
04. august 2001 - 18:39 #2
det virker fint, men det jeg manglede var det at vinduet ville komme forest, når et nyt link skulle sættes ind. Ligesom når man minimere det vindue, og trykker på en ny thumb, så kommer billedet ikke op(ihverfald ikke forest) og det er det jeg gerne vil have
Avatar billede jakoba Nybegynder
04. august 2001 - 20:42 #3
Hvis du klikker minimize på et vindue har Javascript såvidt jeg ved ingen mulighed for at trække det vindue frem på skærmen igen.
Det kan gøres med activeX, men kun hvis du får brugeren til at sætte sine sikkerheds-indstillinger så lavt at det ikke kan anbefales (Det gir dig også mulighede for at lave andre mindre uskyldige ting på hans PC).

Hvis vinduet er åbent og blot ikke ligger forrest, skulle skriptet ovenfor meget gerne få det til at lægge sig op foran.

mvh JakobA
Avatar billede jakoba Nybegynder
04. august 2001 - 20:53 #4
Men det er da et reelt problem du peger på. Hvis brugeren minimerer vinduet skifter scriptet blot siden i det stadig minimerede vindue, uden at vise ham nogetsomhelst.

Jeg prøver at finde en måde at teste om vinduet er minimeret. Hvis det er bør det lukkes og der skal åbnes et nyt ikke-minimeret vindue istedetfor.
Avatar billede jakoba Nybegynder
04. august 2001 - 21:44 #5
Så skulle den være der:
http://hjem.get2net.dk/Jakob.Aggernaes/temp/exp95134.html

det ser ud til at hvis man kalder funktionen  resizeTo()  imens winduet er minimeret bliver browseren smækforvirret og nægter nogensinde at vise det vindue igen.

Til gengæld ser det ud til at javascript KAN trække et vindue ud af minimized format. Og automatisk gør det når man sætter focus på vinduet.

mvh JakobA
Avatar billede loss Nybegynder
05. august 2001 - 21:28 #6
Mange tak for hjælpen jakoba, jeg havde lige lidt probs med at få det til at virke, men så linkede jeg javascriptet eksternt og så virkede det ???????? underligt.
Avatar billede jakoba Nybegynder
05. august 2001 - 22:04 #7
Ja sært. men hvis det er ok nu :-))
Avatar billede dr-kermit Nybegynder
11. april 2002 - 13:55 #8
Hmmm,

Ville give en elefant for at få det til at virke i netscape 6.0 også

det virker fint i netscape 4.7

kenneth
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester