2015-01-06 10 views
6

नीचे कोड उसी पृष्ठ के नीचे छवि बनाता है। उसी छवि को प्रदर्शित करने के बजाय उस छवि को एक नए टैब/विंडो में कैसे प्रदर्शित करें?नव निर्मित छवि को नए टैब में कैसे खोलें?

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

का प्रयोग करें। –

उत्तर

18

कुछ की तरह: `window.open` और इस विंडो में लिखने

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

ग्रेट उत्तर। आपका बहुत बहुत धन्यवाद। –

+0

कोई चिंता नहीं, भाई। –

+1

क्या हम इसे एक और छवि के लिए कर सकते हैं? –

1

demo

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

डेमो के अंदर, एक क्लिक ईवेंट पर नई विंडो को ट्रिगर करने के लायक हो सकता है, बस इसे अधिकांश ब्राउज़रों द्वारा पॉप-अप के रूप में अवरुद्ध नहीं किया जाता है (मैंने सोचा था कि एक मिनट के लिए डेमो टूटा हुआ था इससे पहले कि मैंने देखा कि अवरुद्ध था पॉप अप) – DBS

संबंधित मुद्दे