2013-09-26 7 views
8

क्या जावास्क्रिप्ट alert() स्वचालित रूप से बंद करने का कोई तरीका है?ऑटोक्लोज़ चेतावनी

मैं एक चेतावनी

alert("Error found"); 

मैं कुछ सेकंड के भीतर ही इसे बंद करना चाहते है। कि संभव है या मैं jQuery संवाद

+1

मुझे लगता है कि संभव है नहीं लगता है; इसे कोडिंग के 6 साल में कभी नहीं देखा। –

+0

'@ श्रीकेश 'आप एक अलर्ट बॉक्स बंद नहीं कर सकते हैं, बस आप इसे छुपा सकते हैं। – HybrisFreelance

+0

@ ankit337: इसे कैसे छुपाएं? –

उत्तर

9

jsFiddle Demo

यह कार्यक्षमता एक चेतावनी के साथ संभव नहीं है के लिए जाना जाएगा।

tempAlert("close",1000); 
2

आप नहीं पास अलर्ट में कैसे कर सकते हैं: हालांकि, अगर आप एक div

function tempAlert(msg,duration) 
{ 
var el = document.createElement("div"); 
el.setAttribute("style","position:absolute;top:40%;left:20%;background-color:white;"); 
el.innerHTML = msg; 
setTimeout(function(){ 
    el.parentNode.removeChild(el); 
},duration); 
document.body.appendChild(el); 
} 

इस तरह इस का प्रयोग करें इस्तेमाल कर सकते हैं।

लेकिन आप अपनी अलर्ट एमएसजी दिखाने के लिए div का उपयोग कर सकते हैं।

function Mymsg(msg,duration) 
{ 
var alt = document.createElement("div"); 
    alt.setAttribute("style","position:absolute;top:50%;left:50%;background-color:white;"); 
    alt.innerHTML = msg; 
    setTimeout(function(){ 
     alt.parentNode.removeChild(alt); 
    },duration); 
    document.body.appendChild(alt); 
} 

आप उपयोग कर सकते हैं के रूप में:

Mymsg('close',2000) 
संबंधित मुद्दे