Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di legal-x
    Registrato dal
    Nov 2000
    Messaggi
    628

    location dell'opener se la finestra aperta contiene frame

    salve,

    ho una pagina che apre con window.open un popup contenente frameset, e due pagine.

    una delle due pagine, richiama un'altra all'interno del proprio frame (uno dei 2) e quest'ultima deve essere in grado di chiudere la popup, e fin qui ci riesco con top.close(), e poi ricaricare la pagina che ha generato la popup ...con window.opener.location.href='index.asp' ...non funziona

    forse sbaglio qualcosa o non si può fare ?
    Webplease.it WebAgency
    www.webplease.it

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    2,125
    prova window.opener.parent.location

    cmq per vedere se raggiungi gli oggetti gioca un po con gli alert

    tipo

    alert(window.opener.parent.location);

    se ti viene fuori la location allora sei giusto.

  3. #3
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Non puoi prima chiudere la finestra e poi ricaricare la pagina... chiudendola fai sparire anche lo script e non esistera' piu' un'altra istruzione da eseguire

    Inverti l'ordine: prima ricarica e poi chiudi la finestra.

    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

  4. #4
    Utente di HTML.it L'avatar di legal-x
    Registrato dal
    Nov 2000
    Messaggi
    628
    allora ...niente

    la situazione è questa

    Pagina con link e onclick=Window.open(frameset.html)

    FRAMESET.HTML

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
    <html>
    <head>
    </head>
    <frameset rows="100,*" frameborder="NO" border="0" framespacing="0">
    <frame src="frame_top.html" name="topFrame" scrolling="NO" noresize >
    <frame src="frame_main.html" name="mainFrame">
    </frameset>
    <noframes>
    <body>
    </body></noframes>
    </html>


    FRAME_TOP.HTML

    <html>
    <head>
    </head>
    <body onload="document.login.submit();">
    <form action="http://lnx.tarantoinforma.it/forum/index.php?action=login2" method="post" name="login">
    <table border="0" cellspacing="1" cellpadding="0">
    <tr>
    <td align="right"><label for="user">Username:</label></td>
    <td><input type="text" id="user" name="user" size="9" value="<%=session("username")%>" /><
    /td>
    </tr>
    <tr>
    <td align="right"><label for="passwrd">Password:</label></td>
    <td><input name="passwrd" type="password" id="passwrd" value="<%=session("password")%>" size="9" />
    </td>
    </tr>
    <tr>
    <td><input type="submit" value="Login" /></td>
    </tr>
    </table>
    </form>
    </body>
    </html>

    FRAME_MAIN.HTML

    Niente di chè, una pagina che dice caricamento in corso


    Ora come vedete, in FRAME_TOP.HTML c'è un azione sull'onload del body ...finita quell'azione vorrei chiudere tutto il popup aperto contenente i frame ...quindi top.close() e fin qui funziona ...dopodichè, ricaricare un'altro URL nella pagina che ha generato il popup con i frame ...è possibile ?
    Webplease.it WebAgency
    www.webplease.it

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.