Ora che abbiamo il permesso di accedere alla Chat, dobbiamo invocare la pagina Mea.aspx la quale apre un pop up contenente la chat. Attenzione però, se si cerca di accedere a questa pagina o alle altre un Response.End bloccherà la visualizzazione del contenuto, questo garantisce di dover dapprima passare il login, per assicurare il buon funzionamento del servizio.
Mea.aspx non è alto che una semplice pagina vuota, al massimo se si vuole si può inserire all'interno un'immagine, magari il logo del sito o della chat, o una semplice riga di testo contenente la scritta "Accesso avvenuto" o "Loading...", quello che preferite. Per quanto riguarda il codice che deve gestire la pagina, analizziamo le parti importanti:
<script runat="server">
dim sBody as string
sub page_load(obj as object, e as eventargs)
if Session("Mea") then
Response.Redirect("Login.aspx")
end if
if not page.IsPostBack then
Session("Mea") = True
if (Session("Nick") = "") OR not Session("Autentificazione") then
Session("Indietro") = True
Response.End()
end if
end if
Qui viene controllato se l'utente ha effettuato il login o se la sua session non è ancora scaduta, viene utilizzata la variabile sBody che conterrà la chiamata alla funzione java MM_openBrWindows la quale a sua volta apre il pop up:
if (Session("Nick") = "") OR not Session("Autentificazione") then
Session("Indietro") = True
Response.Redirect("Login.aspx")
else
sBody = "onLoad=""MM_openBrWindow('chat.aspx','','width=770,height=450')"""
end if
end sub
</script>
Tra i tag <head></head> inserite il codice java che permetterà l'apertura del pop up:
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_openBrWindow(theURL,winName,features) { //v2.0
window.open(theURL,winName,features);
}
//-->
</script>
Infine è necessario digitare nel seguente modo il tag di apertura body:
<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0"
<%=sBody%> >