Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it L'avatar di gobi
    Registrato dal
    Apr 2008
    Messaggi
    9

    l'odio per IE aumenta sempre di piu'

    Ciao a tutti,
    scusate ma ho bisogno di sapere per che diavolo non funziona in IE il codice che posto:

    <script type="text/javascript" language="javascript">
    <!--
    alert("Modifica dei dati avvenuta con successo!");
    opener.document.location.replace("resort-masseria-prezzi-gest.asp#pn<%=cod%>");
    javascript: window.close();
    -->
    </script>
    Perchè su FireFox funziona e su IE no?
    Qualcuno potrebbe "tradurmi" quel codice che funzioni per IE, per favore?!?!?!
    Grazie!

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    visto il codice che hai postato non e' il caso di dare la colpa ai browser
    e soprattutto non nel titolo: i titoli delle discussioni devono essere esplicativi al massimo,
    altrimenti vanno chiuse

    prova cosi'
    codice:
    <!--
    alert("Modifica dei dati avvenuta con successo!");
    window.opener.location.replace("resort-masseria-prezzi-gest.asp#pn<%=cod%>");
    window.close();
    //-->
    ciao

  3. #3
    Utente di HTML.it L'avatar di gobi
    Registrato dal
    Apr 2008
    Messaggi
    9
    Originariamente inviato da Xinod
    visto il codice che hai postato non e' il caso di dare la colpa ai browser
    e soprattutto non nel titolo: i titoli delle discussioni devono essere esplicativi al massimo,
    altrimenti vanno chiuse
    Ciao Xinod, sì scusa... hai ragione..infatti mi rendo conto che non è stato per niente un titolo "felice", ma il "non funzionamento" di IE mi sta veramente creando molto spesso inutili problemi!
    Sfogo a parte..
    prova cosi'
    codice:
    <!--
    alert("Modifica dei dati avvenuta con successo!");
    window.opener.location.replace("resort-masseria-prezzi-gest.asp#pn<%=cod%>");
    window.close();
    //-->
    ho provato la tua soluzione ma non va.. continua a non ricaricare la pagina che ha aperto la finestra... per vedere gli effetti delle modifiche devo ancora ricorrere alla pressione di F5... come si può fare?
    Grazie!
    ciao

  4. #4
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    vedi prima di tutto se riesci ad accedere all' opener
    alert(window.opener.location.href);

  5. #5
    se la pagina è la stessa ma cambi solo anchor (#) è normale il comportamento di IE ... poichè anche in questa stessa pagina se aggiungi #pippo in fondo all'url ne FireFox, ne IE, ti ricaricheranno niente.
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  6. #6
    Utente di HTML.it L'avatar di gobi
    Registrato dal
    Apr 2008
    Messaggi
    9
    Originariamente inviato da Xinod
    vedi prima di tutto se riesci ad accedere all' opener
    alert(window.opener.location.href);
    Il risultato che ottengo è: undefined.
    Dunque, come si procede?

  7. #7
    Utente di HTML.it L'avatar di gobi
    Registrato dal
    Apr 2008
    Messaggi
    9
    Originariamente inviato da andr3a
    se la pagina è la stessa ma cambi solo anchor (#) è normale il comportamento di IE ... poichè anche in questa stessa pagina se aggiungi #pippo in fondo all'url ne FireFox, ne IE, ti ricaricheranno niente.
    Caro Andr3a,
    non è corretto quanto dici perchè in firefox l'aggiornamento della pagina "opener" avviene ovvero funziona. Il problema (come al solito) è IE.
    Il motivo?


  8. #8
    Originariamente inviato da gobi
    Caro Andr3a,
    non è corretto quanto dici perchè in firefox l'aggiornamento della pagina "opener" avviene ovvero funziona. Il problema (come al solito) è IE.
    Il motivo?
    parliamo di due cose diverse allora ... e se ha un opener.location.href undefined il problema è li ...
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  9. #9
    Utente di HTML.it L'avatar di gobi
    Registrato dal
    Apr 2008
    Messaggi
    9
    Originariamente inviato da gobi
    Caro Andr3a,
    non è corretto quanto dici perchè in firefox l'aggiornamento della pagina "opener" avviene ovvero funziona. Il problema (come al solito) è IE.
    Il motivo?

    Devpo ricredermi Andr3a,
    c'hai ragione...
    ma ti giuro che su Firefox funzionava... adesso invece non funziona più. Così ho tolto il riferimento all'ancora e funziona (anche su IE).
    Ora dato che l'ancora finale l'avevo messa per far tornare la pagina "opener" "ricaricata" al punto X; adesso che l'ho tolta come posso fare?
    Ovvero come posso fare a far si che chiudendosi la finestra aperta dalla pagina "opener" si ricarichi tale pagina e si posizioni al punto in cui "l'avevo lasciata"?
    Grazie!

  10. #10
    Utente di HTML.it L'avatar di gobi
    Registrato dal
    Apr 2008
    Messaggi
    9
    Originariamente inviato da andr3a
    parliamo di due cose diverse allora ... e se ha un opener.location.href undefined il problema è li ...
    uhm.. non capisco: ho tolto l'ancora, la pagina si carica ma comunque opener.location.href è ancora undefined.
    Come mai? cosa ipotizzi possa essere?
    Ciao!

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.