Avatar billede mskjoldp Novice
22. marts 2005 - 00:51 Der er 14 kommentarer og
2 løsninger

fornuftig brug af asp?

Hey E

IIS5.0/ASP/Javascript/IE


Jeg sidder og tænker på om dette er en "lovlig" måde at differentiere BrugerNiveau på:

<%    if Session("BrugerNiveau") = "admin" or Session("BrugerNiveau") = "m_bruger" then%>
        <script language="javascript">
        <!--
            function doEdit(id,stel) {
                sWidth = screen.availWidth -100
                winHeight = 345
                parent.open('default.asp?mode=editall&id=' + id + '&st=' + stel,'edit','height=' + winHeight + ',width='+ sWidth +',top=' + ((screen.availHeight)-(winHeight))/2 + ',left=' + ((screen.availWidth)-(sWidth))/2 + '','')
                return false
            }
           
            function editTavle() {
                sWidth = screen.availWidth -40
                winHeight = 315
                parent.open('default.asp?mode=tavlevalg','edit','height=' + winHeight + ',width='+ sWidth +',top=' + ((screen.availHeight)-(winHeight))/2 + ',left=' + ((screen.availWidth)-(sWidth))/2 + ',scrollbars=yes','')
                return false
            }
       
            function editBrugere() {
                sWidth = screen.availWidth -400
                winHeight = screen.availHeight -200
                parent.open('default.asp?mode=brugere','edit','height=' + winHeight + ',width='+ sWidth +',top=' + ((screen.availHeight)-(winHeight))/2 + ',left=' + ((screen.availWidth)-(sWidth))/2 + '','')
                return false
            }
        //-->
        </script>
<%    Else%>
        <script language="javascript">
        <!--
            function doEdit(id,stel) {
            }
           
            function editTavle() {
            }
       
            function editBrugere() {
            }
        //-->
        </script>
<%    End if%>
Avatar billede netro Nybegynder
22. marts 2005 - 14:13 #1
Måske ikke det smukkeste jeg har set, men sålænge du udfører et tjek af brugerniveauet på siderne, der åbnes, ser jeg ikke noget galt i det.
Avatar billede mskjoldp Novice
23. marts 2005 - 23:12 #2
Ok, takker. Kan du vejlede i hvordan noget smukkere ser ud? ;)
Et det smukkest hvis koden tjekker for adgangsniveau ved hver brugerfunktion?
Avatar billede mskjoldp Novice
05. april 2005 - 15:54 #3
andre kommentarer
Avatar billede netro Nybegynder
05. april 2005 - 23:52 #4
Jeg ville nok lægge alt javascript-koden i sin egen fil og så inkludere denne.
Avatar billede mskjoldp Novice
06. april 2005 - 02:11 #5
ok, hvordan kan det hjælpe på skønheden? :)?
Avatar billede roenving Novice
06. april 2005 - 02:24 #6
<%    if Session("BrugerNiveau") = "admin" or Session("BrugerNiveau") = "m_bruger" then%>
        <script type="text/javascript" src="editBruger.js"></script>
<%else%>
        <script type="text/javascript" src="noEditBruger.js"></script>
<%End if%>

-- og så kaste det i to forskellige javascript-filer:

//-- editBruger.js -----------
function doEdit(id,stel) {
  sWidth = screen.availWidth -100
  winHeight = 345
  parent.open('default.asp?mode=editall&id=' + id + '&st=' + stel,'edit','height=' + winHeight + ',width='+ sWidth +',top=' + ((screen.availHeight)-(winHeight))/2 + ',left=' + ((screen.availWidth)-(sWidth))/2 + '','')
  return false
}
function editTavle() {
  sWidth = screen.availWidth -40
  winHeight = 315
  parent.open('default.asp?mode=tavlevalg','edit','height=' + winHeight + ',width='+ sWidth +',top=' + ((screen.availHeight)-(winHeight))/2 + ',left=' + ((screen.availWidth)-(sWidth))/2 + ',scrollbars=yes','')
  return false
}
function editBrugere() {
  sWidth = screen.availWidth -400
  winHeight = screen.availHeight -200
  parent.open('default.asp?mode=brugere','edit','height=' + winHeight + ',width='+ sWidth +',top=' + ((screen.availHeight)-(winHeight))/2 + ',left=' + ((screen.availWidth)-(sWidth))/2 + '','')
  return false
}
//-- editBruger.js slut -----------



//-- noEditBruger.js -----------
function doEdit(id,stel) {}
function editTavle() {}
function editBrugere() {}
//-- noEditBruger.js Slut-----------
Avatar billede netro Nybegynder
06. april 2005 - 02:28 #7
Ja, fx.

Du kunne jo også sende en en parameter (brugerniveau) med til dine javascript-funktioner og deri så afgøre, hvad der skal ske.
Avatar billede netro Nybegynder
06. april 2005 - 02:32 #8
- men husk under alle omstændigheder at lave et serverside-tjek af brugerniveauet, hvis det er bare en smule vigtigt at skjule.
Avatar billede mskjoldp Novice
12. april 2005 - 13:27 #9
arbejder med js skønheden... vender tilbage
Avatar billede mskjoldp Novice
12. april 2005 - 18:10 #10
netro -->
mener du at det er "godt nok" at bruge serverside-tjek på den måde roenving gør?

eller skal der yderligere serverside-tjek til?
Avatar billede mskjoldp Novice
12. april 2005 - 18:11 #11
har implementeret roenvings js model.. virker fint. Kan jeg gøre det bedre?
Avatar billede netro Nybegynder
12. april 2005 - 22:06 #12
Igen kommer det jo an på, hvor vigtigt det er. Hvis det er CPR-numre eller lign., der skal vises i popup-vinduet, vil jeg bestemt lave serverside-tjek dér.
Avatar billede mskjoldp Novice
15. april 2005 - 11:02 #13
OK

Jeg har brugt roenvings js model kombineret med netro's serverside-tjek.

tak til begge og svar plz >8o)
Avatar billede roenving Novice
15. april 2005 - 12:31 #14
Velbekomme '-)
Avatar billede netro Nybegynder
15. april 2005 - 15:25 #15
Så lidt...
Avatar billede roenving Novice
28. april 2005 - 13:08 #16
Tak for point ;~}
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
Kurser inden for grundlæggende programmering

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