27. september 2001 - 14:03Der er
13 kommentarer og 1 løsning
bryde ud af en frame?
<html> <head> <base target=\"_parent\" /> </head> <body> <% if session(\"user\") = \"\" then response.redirect(\"login.asp\") end if %> </body> </html>
De fleste virksomheder har efterhånden bevist, at AI virker.
Pilotprojekter leverer resultater. Medarbejdere bruger generative AI-værktøjer. Nye use cases dukker op på tværs af organisationen.
mathiasiversen>> problemet ligger i at ASP er rent serverside, dvs. at det har ingen jordisk chance for at vide at din side er bygget op i frames.
Istedet burde du bruge noget javascript som kører på klienten... dette skulle kunne gøre det. Istedet for <% if session(\"user\") = \"\" then response.redirect(\"login.asp\") end if %> Skriver du <% if session(\"user\") = \"\" then %> <script language=\"javascript\"> document.location._parent.href=login.asp </script> %> end if %>
Jeg er ikke stiv i js, men jeg håber at du kan se idéen
comon... både mit og kurt-ss\'s svar var rigtige. Så er det entet dig der har formuleret dit spm forkert, eller også har du ikke kunne finde ud af at copy paste det ind i din side!
det du så skal gøre, er at når brugeren åbner siden uden at være logget ind, så skal du med asp udskrive koden til at åbne en ny side i toppen af dokumentet... det gøres med javascript. Dvs. at du faktisk skal lave et client-side javascript med dit server-side asp script. Tricky, måske lidt. Umuligt... overhovedet ikke!
<html> <head> <base target=\"_parent\" /> </head> <body> <% if session(\"user\") = \"\" then
problemet ligger i at du med asp ingen mulighed har, WHAT-SO-EVER... NON-DO-ABLE, AT ALL... for at styre i hvilken frame dine data skal komme i, samt åbne vinduer og andre smarte ting som foregår på CLIENTENS maskine! Sådan er det bare, og det kan man ikke bare sådan lave om på!
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.