Visualizzazione risultati 1 fino 3 di 3

Discussione: refresh di un iframe interno alla pagina

  1. #1
    Guest

    Predefinito refresh di un iframe interno alla pagina

    Sono ore che cerco di risolvere una questione semplicissima, ovvero fare un refresh di un iframe dentro a una mia pagina:

    Codice HTML:
    <iframe id="upload" src="./ajax/upload.php" frameborder="0" width="100%" height="40px"></iframe>
    teoricamente basta selezionare l'oggetto, accedere alla proprietà location e usare il metodo refresh, lo faccio con: (uso jquery)

    Codice:
    $("iframe#upload").contentDocument.location.reload()
    sono ore che cerco soluzioni online, e infatti così dovrebbe essere già a posto, eppure non funziona!

  2. #2
    L'avatar di javascripter
    javascripter non è connesso Moderatore
    Data registrazione
    14-02-2010
    Messaggi
    1,114

    Predefinito

    Nell'oggetto jQuery non esiste la proprietà contentDocument.
    Tuttavia, puoi risolvere accedendo all'oggetto nativo di javascript o cambiando l'attributo src dell'iframe.

    Codice:
    $("#upload").get(0).contentDocument.location.reload()
    o
    Codice:
    $("#upload").attr("src", $("#upload").attr("src"))

  3. #3
    Guest

    Predefinito

    Grazie, non avevo mai usato il metodo get ed ero convinto che fosse una cosa implicita quella di richiamare l'oggetto nativo!

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •