Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    108

    Refreshare pagina "genitore"

    Salve ragazzi
    sto avendo dei grossi problemi nel refreshare la pagina parente di un'altra pagina.
    In sostanza, nella mia pagina "genitore" ho un Movie Flash che apre un'altra pagina con il seguente comando :

    load_var.send("/pixels.php", "_blank", "POST");

    All'apertura della pagina "figlia" vorrei resfreshare la pagina "genitore".

    Tutto funziona usando Chrome e FireFox, ma InternetExplorer ... ha deciso di non funzionare.

    Il codice che uso per il refresh è il seguente :

    codice:
    		var browserName=navigator.appName; 
    		
    		if (browserName==\"Microsoft Internet Explorer\")
    		{ 
    			parentWindow = window.opener.location.href;
    			window.opener.location.reload();
    		}
    			else 
    		{ 
        	                window.opener.location.reload(); 
    		}
    L'errore restituito da IE è : 'window.opener.location' is null or not an object"

    Come posso risolvere ?
    Grazie !

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Ma questa variabile parentWindow = window.opener.location.href; a cosa serve? Prova toglie il controllo del browser e ad usare direttamente window.opener.location.reload(); oppure window.opener.location.href='nomepaginamadre.xxxx' ;
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    108
    Purtroppo ho già provato a mettere solo window.opener.location.reload();
    Ma funziona solo con Firefox e Chrome.

    Ho provato con :

    codice:
    		if (browserName==\"Microsoft Internet Explorer\")
    		{ 
    			window.opener.location.href='index.html';
    			window.opener.location.reload();
    		}
    			else 
    		{ 
        	                window.opener.location.reload(); 
    		}
    Non da nessun errore ... ma non mi refresha la pagina padre

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Sicuramente il controllo va fatto cosi:
    if (browserName=="Microsoft Internet Explorer") senza barre, non mi risulta ci siano problemi con ie x il reload() e comunque non cosi window.opener.location.href='index.html'; che forza url, sicuro che ie percepisca il comando dal movie flash?
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    108
    Le barre sono necessarie visto che questa parte è in una pagina PHP.
    Il comando di Flash non ho idea se venga percepito o meno ... ma se gli altri browser riescono ... presumo che il comando arrivi.

    Non cosi : window.opener.location.href='index.html' in che senso scusa ? :|

    Ho provato cosi in base al tuo post precedente

    Grazie.

  6. #6
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Originariamente inviato da acer1629
    Le barre sono necessarie visto che questa parte è in una pagina PHP.
    Posta sempre il codice come lo riceve il browser html, altirmenti come in questo caso confonde
    Il comando di Flash non ho idea se venga percepito o meno ... ma se gli altri browser riescono ... presumo che il comando arrivi.
    Presupporre con ie è sbagliatissimo accertati che il comando venga passato.
    Non cosi : window.opener.location.href='index.html' in che senso scusa ? :|
    Non ho capito la domanda
    Ho provato cosi in base al tuo post precedente

    Grazie.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    non mi risulta ci siano problemi con ie x il reload()
    Confermo, se ce ne bisogno, che internet explorer supporta il metodo reload(), ho appena fatto una prova e funziona benissimo... che versione utilizzi del browser?

  8. #8
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    108
    Sul pc su cui sto provando al momento, la 7.0.
    A casa ... la 8.0

    Su nessuno dei due funziona ...

  9. #9
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    108
    Non capisco perchè ma adesso non vedo errori su Internet Explorer ... il refresh non lo fa ugualmente.
    Il codice usato è sempre quello inserito nel primo post.

  10. #10
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    assicurati che il problema non sia un altro...

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.