2015-01-06 9 views
6

Der folgende Code erstellt das Bild unten auf der gleichen Seite. Wie wird dieses Bild in einem neuen Tab/Fenster angezeigt, anstatt auf derselben Seite angezeigt zu werden?Wie öffne ich das neu erstellte Bild in einem neuen Tab?

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

Verwenden 'window.open' und in dieses Fenster schreiben. –

Antwort

18

so etwas wie:

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

Große Antwort. Vielen Dank. –

+0

keine sorgen, bro. –

+1

können wir das für mehr als ein Bild tun? –

1

demo

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

In der Demo könnte es sich lohnen, das neue Fenster bei einem Klick-Ereignis auszulösen, nur damit es von den meisten Browsern nicht als Popup blockiert wird (ich dachte, die Demo wäre für eine Minute unterbrochen worden, bevor ich bemerkte, dass ein Block blockiert war) Pop-up) – DBS

Verwandte Themen