Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di naps
    Registrato dal
    May 2001
    Messaggi
    465

    refresh a tutti frameset che compongono la pagina

    Ciao a tutti!

    Sapete aiutarmi,
    devo far in modo che cliccando invia da un form mi refreshi
    piu frameset...si puo'?


    la pagina e divisa in:

    la pagina principale che contiene i frameset si chiama:
    principale.asp poi ho,
    contenuto.asp
    fascia.asp

    se clicco invia dal form che e' contenuto nella pagina contenuto.asp ,
    vorrei che accadesso un refresh su tutti i frameset..

    si puo'?

  2. #2
    location.top.reload()

  3. #3
    Utente di HTML.it L'avatar di naps
    Registrato dal
    May 2001
    Messaggi
    465

    ...

    non funzia..

    mi refresha solo la pagina che ha come name="contenuto"

    ti posto questo:

    la form (che si trova nella pagina contenuto.asp):



    codice:
    <form name="formpwd" method="POST" action="<%=MM_LoginAction%>">
                  Insert Password:
    
                  <input name="password" type="password" class="campocolore" id="password" size="11" maxlength="8">
                  
    
                  Enter
                </form>

    --------------------------------------------------------------------

    e questo e' il codice di action="<%=MM_LoginAction%>">
    richiamato dalla form:

    codice:
    <%
    ' *** Validate request to log in to this site.
    MM_LoginAction = Request.ServerVariables("URL")
    If Request.QueryString<>"" Then MM_LoginAction = MM_LoginAction + "?" + Request.QueryString
    MM_valUsername=CStr(Request.Form("password"))
    If MM_valUsername <> "" Then
      MM_fldUserAuthorization="attiva"
      MM_redirectLoginSuccess="barocca.asp" 
      MM_redirectLoginFailed="../../errorepwd.asp"
      MM_flag="ADODB.Recordset"
      set MM_rsUser = Server.CreateObject(MM_flag)
      MM_rsUser.ActiveConnection = MM_connessione_utenti_STRING
      MM_rsUser.Source = "SELECT password, password"
      If MM_fldUserAuthorization <> "" Then MM_rsUser.Source = MM_rsUser.Source & "," & MM_fldUserAuthorization
      MM_rsUser.Source = MM_rsUser.Source & " FROM login WHERE password='" & Replace(MM_valUsername,"'","''") &"' AND password='" & Replace(Request.Form("password"),"'","''") & "'"
      MM_rsUser.CursorType = 0
      MM_rsUser.CursorLocation = 2
      MM_rsUser.LockType = 3
      MM_rsUser.Open
      If Not MM_rsUser.EOF Or Not MM_rsUser.BOF Then 
        ' username and password match - this is a valid user
        Session("MM_Username") = MM_valUsername
        If (MM_fldUserAuthorization <> "") Then
          Session("MM_UserAuthorization") = CStr(MM_rsUser.Fields.Item(MM_fldUserAuthorization).Value)
        Else
          Session("MM_UserAuthorization") = ""
        End If
        if CStr(Request.QueryString("accessdenied")) <> "" And false Then
          MM_redirectLoginSuccess = Request.QueryString("accessdenied")
        End If
        MM_rsUser.Close
        Response.Redirect(MM_redirectLoginSuccess) 
      End If
      MM_rsUser.Close
      Response.Redirect(MM_redirectLoginFailed)
    End If
    %>
    ho messo anche in grassetto i punti dove potrei mettere il
    codice che permette di richiamare un refresh generale.

    posso adattare un qualcosa??

    :rollo:

  4. #4
    Utente di HTML.it L'avatar di naps
    Registrato dal
    May 2001
    Messaggi
    465
    e' possibile che cliccando un link che abbia come linkaggio il collegamento alla pagina principale che contiene i frameset, pero' mi refresha solo un frame? cioe' quello dove e' contenuto il link???

    secondo voi?

  5. #5
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Personalmente trovo il codice generato dal programma che tu usi incomprensibile... tant'e' che non l'ho capito.

    Pero' non ho capito nemmeno la tua domanda... se stai inviando un form devi attendere l'arrivo della pagina di risposta per poter fare il refresh... in questa pagina metti lo script:

    top.nomeFrame.location.reload(true);

    tieni presente che un frame, quello che contiene la pagina di risposta, non e' necessario aggiornarlo e quello al top, che contiene il frameset, non e' possibile... ricaricherebbe le pagine nei frames a quelle presenti inizialmente.

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.