Visualizzazione dei risultati da 1 a 5 su 5

Discussione: ajax e la stampa

  1. #1

    ajax e la stampa

    Ciao a tutti.
    In un sito (questo) ho usato ajax per modificare dinamicamente una pagina (questa) senza caricarne una nuova tramite innerHTML, i metodi responseText, responseXML dell'oggetto XMLHttpRequest ecc.
    Va tutto bene su schermo ma i problemi sorgono con la stampa. Infatti la stampa non si accorge del cambiamento avvenuto tramite ajax, dei vari div impostati su hidden o visible ecc. Risultato non stampa nulla o qualcosa di sbagliato.
    C'è rimedio secondo voi?

    GRAZIE!!!
    Siti web Gallery: creazione siti web firenze

  2. #2
    Ciao,
    gli ho dato un'occhiata ma non ho potuto stampare perchè ora non ho alcuna stampante in linea.

    Ho notato che manca il link/tasto Stampa.
    potresti aggiungerlo per ricaricare la pagina in modo sincrono, al fine di far 'sentire' al browser
    i cambiamenti che sono avvenuti.

    Non ho mai avuto di questi problemi, quindi non ti sto proponendo una soluzione certa,
    è solo un'idea.

    Ciao
    Mirko Agrati
    WEB : http://mirkoagrati.110mb.com
    RSS : http://feeds.feedburner.com/MirkoAgratiArticoli

  3. #3
    Ciao sono alle prime esperienze con ajax, che significa e come si fa a caricare in modo sincrono? GRAZIE!
    Siti web Gallery: creazione siti web firenze

  4. #4
    Ciao,
    dunque AJAX sta per Asincronuos JavaScript And XML: ovvero permette di eseguire richieste http asincrone:

    Eseguire una chiamata asincrona fondamentalmente significa non interrompere l'esecuzione del codice mentre si aspetta la risposta ad una chiamata.

    Cmq,
    da qualche parte nel tuo codice avrai una riga simile a XMLHttpRequest.async = true o false;

    Impostando la proprietà async a true permette di eseguire chiamate ASINCRONE, altrimenti sincrone e l'esecuzione del codice si interrompe fino a ricevere la risposta dal web server.

    Spero di essere stato chiaro

    Ciao
    Mirko Agrati
    WEB : http://mirkoagrati.110mb.com
    RSS : http://feeds.feedburner.com/MirkoAgratiArticoli

  5. #5
    Si, è tutto molto chiaro. Per impostare la chiamata asincrona o meno non uso XMLHttpRequest.async ma metto un parametro true (asincroso) o false (sincrono) nella chiamata del metodo open di XMLHttpRequest. Se lo metto a false però non funziona niente, non esegue lo script.
    Cmq ho risolto mettendo un pulsante stampa che stampa in pdf il dettaglio articolo. Ma il problema di fondo rimane, imparerò.

    GRAZIE!
    Siti web Gallery: creazione siti web firenze

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.