Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 14 su 14

Discussione: location della opener

  1. #11
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    143
    ecco il continuo:

    <html>
    <head>
    <title>Pannello di Controllo - ..:: ITALIAEXPLORER ::..</title>
    <link rel="stylesheet" href="/script/style.css">
    <script language="javascript">
    function MM_jumpMenu(targ,selObj,restore){ //v3.0
    var a = selObj.options[selObj.selectedIndex].value.replace(/'/g,"\\'");
    eval(targ+".location='"+ a +"'");
    if (restore) selObj.selectedIndex=0;
    }
    </script>
    </head>

    <body bgcolor="#FFFFFF" text="#000000" topmargin="0" leftmargin="0" marginwidth="0" marginheight="0">
    <table width="640" border="1" cellspacing="0" cellpadding="0" align="center">
    <tr>
    <td bgcolor="#DBDBDB">


    </p>

    <table align="center" width="500" cellspacing="0" cellpadding="0" bordercolordark="#E5E5E5" bordercolorlight="#000000" border="1">
    <tr bgcolor="#FFFF95">
    <td valign="top">




    <form action="regMod_abilitazioni.asp" method="post" name="inazienda">
    <table border="0" cellpadding="0" cellspacing="0" width="100%">
    <tr>
    <td width="30%"></td>
    <td width="40%" align="center"></td>
    <td width="30%"></td>
    </tr>

    <tr>
    <td width="30%" class=ner9b>Abilitazione:</td>
    <td width="40%" align="left"><select name=selectAbilitazione size=1>
    <option value="InserisciAmministratore" selected>InserisciAmministratore</option>

    <option value="InserisciAbilitazioni">InserisciAbilitazion i
    <option value="InserisciAmministratore">InserisciAmministr atore
    <option value="InserisciArticolo">InserisciArticolo
    <option value="InserisciAzienda">InserisciAzienda
    <option value="InserisciImmagine">InserisciImmagine
    <option value="ModAmministratore">ModAmministratore
    <option value="ModCancAbilitazione">ModCancAbilitazione
    <option value="ModCancAmministratore">ModCancAmministrator e
    <option value="ModificaDatiAmministratore">ModificaDatiAmm inistratore
    <option value="Percorsi">Percorsi
    <option value="RicercaAzienda">RicercaAzienda
    <option value="RicercaAziendaAvanzata">RicercaAziendaAvanz ata
    <option value="VisualizzaRichieste">VisualizzaRichieste
    </option>
    </select></td>
    <td width="30%" align="left"></td>
    </tr>
    <tr>
    <td width="30%" height="30">
    <input type="hidden" name="IDAbilitazione" value="1">
    </td>
    <td width="40%" height="30"></td>
    <td width="30%" height="30"></td>
    </tr>
    <tr>
    <td colspan="3" align="center">
    <input type="submit" name="submit" value="Modifica">
    <input type="reset" name="reset" value="Reset">
    </td>
    </tr>
    </table>

    </form>

    </td>
    </tr>
    </table>


    <center>Chiudi finestra</center>
    </p>
    </td>
    </tr>
    </table>
    Questa e' la paggina di registrazione nel db la quale al termine deve chiudere la finestra e ridezionare la principale:

    <%@ Language=VBScript %>
    <%response.buffer=true%>
    <% Dim rsUt, id, ui, pw, sql
    IDAbilitazione=Request.Form("IDAbilitazione")
    Abilitazione=Request.Form("selectAbilitazione")
    %>




    <% sql = "UPDATE Ab_Am SET "
    sql = sql & " Abilitazione='" & Abilitazione & "'"
    sql = sql & " Where ID_Amm_Ab=" & IDAbilitazione
    Set rsUt=ConnAdmin.Execute(sql)

    ConnAdmin.Close
    %>
    <script language=javascript>
    window.opener.location.href='/Admin/Aziende/inserimentoNew.asp?strSettore=<%=NewCampo%>';
    self.close();
    </script>
    1000 grazie per la tua disponibilita'
    Gennaro

  2. #12
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Mi e' parso di capire, dal codice che hai postato, che la popup dalla quale vorresti modificare la location della pagina principale e' stata a sua volta aperta da un'altra popup che pero' nel frattempo e' stata chiusa... in pratica hai perso il collegamento che ti avrebbe permesso di utilizzare la sintassi:

    opener.opener.location.href='....'

    Per ovviare a questo problema e' possibile fare riferimento all'oggetto finestra non piu' come opener ma utilizzando il suo nome... purtroppo spesso la finestra principale non ha un nome e quindi, prima di poterlo utilizzare, bisogna assegnarglielo.
    La finestra principale, ancor prima di aprire la prima popup, si auto-assegna un nome con la sintassi:

    window.name="principale";

    Da questo momento in poi sara' possibile richiamare la stessa tramite il nome... per esempio:

    <script language=javascript>
    window.open('/Admin/Aziende/inserimentoNew.asp?strSettore=<%=NewCampo%>','prin cipale');
    self.close();
    </script>

    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

  3. #13
    Originariamente inviato da br1
    Mi e' parso di capire, dal codice che hai postato, che la popup dalla quale vorresti modificare la location della pagina principale e' stata a sua volta aperta da un'altra popup che pero' nel frattempo e' stata chiusa... in pratica hai perso il collegamento che ti avrebbe permesso di utilizzare la sintassi:

    opener.opener.location.href='....'

    Per ovviare a questo problema e' possibile fare riferimento all'oggetto finestra non piu' come opener ma utilizzando il suo nome... purtroppo spesso la finestra principale non ha un nome e quindi, prima di poterlo utilizzare, bisogna assegnarglielo.
    La finestra principale, ancor prima di aprire la prima popup, si auto-assegna un nome con la sintassi:

    window.name="principale";

    Da questo momento in poi sara' possibile richiamare la stessa tramite il nome... per esempio:

    <script language=javascript>
    window.open('/Admin/Aziende/inserimentoNew.asp?strSettore=<%=NewCampo%>','prin cipale');
    self.close();
    </script>

    ciao
    Ti Amo!!!
    [ DarCas The Architect ]
    [ The DarCas Of Blog ]
    Chuck Norris riesce a trovare un pagliaio dentro a un ago
    :maLOL:

  4. #14
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    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.