24. juni 2003 - 09:44Der er
8 kommentarer og 1 løsning
Frame - øverst
Jeg har en login-side som ikke ligger i et frameset. Når jeg så logger ind, loades et frameset. No problemo.
Alle brugere der ikke er logget ind, bliver redirected (via asp) til "logon.htm) siden.
Mit problem er, at min logon-side nu ligger inde i mit frameset.
Er der nogen der kan vise mig et javascript, der sørger for at "logon.htm" altid ligger øverst (dvs. at hvis der er en parent, så skal parent sættes til min logon-side - eller noget deromkring)?
if (top.frames.length != 0) { top.location.href = "logon.htm"; }
Simpelt - men det virker! Hvis antallet af frames er mere end 0, så sæt top lokationen til logon.htm! På den måde vil logon.htm altid ligge øverst i min browser.
Tja, det kan virke fuldstændigt uoverflødigt på dig, roenving, men da jeg kørte det andet script, så blev siden ved at genloade!
Du kan mene at jeg prøver at snyde mm12010 for point - så sig det! (mm12010 må hjertens gerne få 200 point af mig) men min udfordring var ikke at skrive top.location.href (den kendte jeg i forvejen). Min udfordring var at lave den lille if-sætning omkring, så scriptet ikke kørte uendeligt!
Hvis du har svært ved at tro mig, så lav selv en html-side der hedder logon.htm med mm12010's script i.
Ah... se det er jo et script der vil noget! Sig endelig til hvis du vil have point for det gode svar!
PS: Undskyld mit ovenstående lidt bitre svar, men jeg er lige kommet hjem efter 10 timers hårdt tænkearbejde - og følte mig beskyldt for at ville "spare" sølle 15 point!
-- forøvrigt var udgangspunktet for min første reaktion, at jeg forventede at du ville skrive dit link (hvilket ville være det jeg selv ville gøre), så det røg øverst i hierarkiet ...
Synes godt om
Ny brugerNybegynder
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.