2015-01-06 26 views
6

Đoạn mã dưới đây tạo hình ảnh ở dưới cùng một trang. Làm cách nào để hiển thị hình ảnh đó vào một tab/cửa sổ mới thay vì hiển thị trong cùng một trang?Cách mở hình ảnh mới được tạo trong tab mới?

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

Sử dụng 'window.open' và viết vào sổ này. –

Trả lời

18

cái gì đó như:

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

Câu trả lời hay. Cảm ơn nhiều. –

+0

không phải lo lắng, bro. –

+1

chúng ta có thể làm điều này cho nhiều hơn sau đó một hình ảnh? –

1

demo

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

Bên trong bản trình diễn, có thể kích hoạt cửa sổ mới trên sự kiện nhấp chuột, vì vậy nó không bị chặn bởi hầu hết các trình duyệt dưới dạng cửa sổ bật lên (tôi nghĩ bản demo đã bị hỏng trong một phút trước khi tôi nhận thấy có một cửa sổ bật lên) – DBS

Các vấn đề liên quan