Almost every site I build has some sort of administration site built onto it and I wanted something to make the task of using these much easier by improving the interface. It was also required to be:
- Quick to reuse
- ASP centered and
- Easy to add to existing sites.
After much experimenting, what I came up with was an ASP MDI framework which has been tested on Mozilla and IE.
How Did You Do That?
Each 'Window' is a
DIV element that contains an
All that is needed to create a window is a simple function call:
Sub AddDivWin ( id, x, y ,width, height, title, url)
AddDivWin "MW1",30,50,450,230, "Main Page " & Now(), "myadmin.html"
AddDivWin "MWTodo2",540,50,189,220, "To Do ", "todo.htm"
AddDivWin "MWpad",30,320,344,270, "NotePad ", "notepad.htm"
AddDivWin "MWnews",420,320,383,270, "News ", _
The id should be unique and prefixed with MW if you want a moveable and resizable window. As the element creation is under ASP control, it is possible to do more advanced features. The above example pulls up a News site - this could be adapted to only show this window if certain keywords are present on the page.
Graphics were created with MS Photopaint with a slight XP look and feel - I hope!
This is very much a starting point. After all, admin pages are very site specific. I hope this code helps you out in some way. I think it is a step towards a digital dashboard and I plan to improve it. Would be interested in your uses for it. Suggestions welcome!
Thanks to www.cross-browser.com for their excellent DHTML library.