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%>
Annonceindlæg fra Netic
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.
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?
05. april 2005 - 15:54
#3
andre kommentarer
05. april 2005 - 23:52
#4
Jeg ville nok lægge alt javascript-koden i sin egen fil og så inkludere denne.
06. april 2005 - 02:11
#5
ok, hvordan kan det hjælpe på skønheden? :)?
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-----------
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.
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.
12. april 2005 - 13:27
#9
arbejder med js skønheden... vender tilbage
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?
12. april 2005 - 18:11
#11
har implementeret roenvings js model.. virker fint. Kan jeg gøre det bedre?
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.
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)
15. april 2005 - 12:31
#14
Velbekomme '-)
15. april 2005 - 15:25
#15
Så lidt...
28. april 2005 - 13:08
#16
Tak for point ;~}
Kurser inden for grundlæggende programmering