2015-01-06 14 views
6

Il codice seguente crea l'immagine nella parte inferiore della stessa pagina. Come visualizzare quell'immagine in una nuova scheda/finestra invece di visualizzarla nella stessa pagina?Come si apre l'immagine appena creata in una nuova scheda?

success: function (data) { 
      var image = new Image(); 
      image.src = "data:image/jpg;base64," + data.d; 
      document.body.appendChild(image); 
     } 
+0

Usa 'window.open' e scrivere in questa finestra. –

risposta

18

qualcosa di simile:

success: function (data) { 
     var image = new Image(); 
     image.src = "data:image/jpg;base64," + data.d; 

     var w = window.open(""); 
     w.document.write(image.outerHTML); 
    } 
+1

Ottima risposta. Grazie mille. –

+0

nessuna preoccupazione, fratello. –

+1

possiamo farlo per più di una immagine? –

1

demo

window.open(image.src, '_blank'); 
+1

All'interno della demo, potrebbe valere la pena attivare la nuova finestra su un evento click, solo così non è bloccato dalla maggior parte dei browser come pop-up (pensavo che la demo fosse stata interrotta per un minuto prima che notassi che c'era un blocco apparire) – DBS

Problemi correlati