Nessun risultato. Prova con un altro termine.
Guide
Notizie
Software
Tutorial

Inizializzazione della Chat

La Chat viene visualizzata all'utente una volta loggato.
La Chat viene visualizzata all'utente una volta loggato.
Link copiato negli appunti

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" margin margin
<%=sBody%> >

Ti consigliamo anche