2013-06-06 8 views
7

पर ठीक क्लिक करने के बाद एक पृष्ठ पुनः लोड करने के बाद मैं ठीक बटन चेतावनी बॉक्स पर क्लिक किया जाता है पृष्ठ पुनः लोड करने की जरूरत है। मैं इसेकैसे चेतावनी पृष्ठ

alert("Successful Message"); 
window.location.reload(); 

के लिए निम्न कोड का उपयोग कर रहा लेकिन खिड़की अलर्टबॉक्स प्रदर्शित होने के तुरंत बाद पुनः लोड है। कृपया मुझे में यह

+1

उपयोग में एक 'एक' alert' – Ohgodwhy

+0

के बजाय prompt' शायद आप इस http मदद://stackoverflow.com/questions/7146028/detect-when-an-alert-box-is-oked-and-or-closed – JGrinon

+0

क्या आप फॉर्म जमा करने के बाद इस विंडो को पुनः लोड कर रहे हैं प्रतिक्रिया वापस आती है? – itzmukeshy7

उत्तर

4

उपयोग मदद जावास्क्रिप्ट confirm() बजाय विधि चेतावनी। यह उपयोगकर्ता true देता है यदि उपयोगकर्ता ठीक बटन क्लिक करता है और false देता है जब उपयोगकर्ता ने रद्द बटन पर क्लिक किया। नमूना कोड इस तरह दिखेगा:

if(confirm('Successful Message')){ 
    window.location.reload(); 
} 
+0

मुझे रद्द बटन नहीं चाहिए .. पृष्ठ को रीफ्रेश करने की आवश्यकता है बस ठीक क्लिक करने के बाद ... पुष्टि करें कि रद्द करें बटन भी –

3

उपयोग की पुष्टि बॉक्स बजाय ....

var r = confirm("Successful Message!"); 
    if (r == true){ 
     window.location.reload(); 
    } 
+0

ने कोशिश की लेकिन पृष्ठ लगातार पुनः लोड हो गया .. –

0

जावास्क्रिप्ट में चेतावनी विधि एक बूलियन वापस नहीं करता है के रूप में या वर्तमान धागा उपज, आप एक का उपयोग करना चाहिए अलग विधि

मेरे नंबर एक सिफारिश एक छोटे सीएसएस अनुभव की आवश्यकता है। आपको इसके बजाय एक div तत्व बनाना चाहिए जो स्थितिबद्ध रूप से तय किया गया हो।

नहीं तो आप इस बात की पुष्टि() विधि इस्तेमाल कर सकते हैं।

confirm("Successful Message"); 
window.location.reload(); 

हालांकि, यह एक रद्द बटन जोड़ देगा। चूंकि पुष्टिकरण विधि किसी भी कथन के भीतर नहीं है, तो रद्द करें बटन अभी भी उस पेज को रीफ्रेश करेगा जैसा आप चाहते हैं।

27

पुष्टि आपको रद्द करने पर क्लिक करने का मौका देता है, और पुनः लोड नहीं किया जाएगा!

if(alert('Alert For your User!')){} 
else window.location.reload(); 

यह आपके उपयोगकर्ता को चेतावनी प्रदर्शित करेगा, और जब वह ठीक क्लिक करता है, यह अवास्तविक लौटाते हैं और फिर से लोड किया जाएगा:

इसके बजाय, आप कुछ इस तरह उपयोग कर सकते हैं! :) इसके अलावा, छोटा संस्करण:

if(!alert('Alert For your User!')){window.location.reload();} 

मुझे आशा है कि इस मदद की !? :)

+3

FYI। "अगर (! चेतावनी ('अपने उपयोगकर्ता के लिए अलर्ट!')) {window.location.reload();}" यह काम करता है, इसे उत्तर के रूप में चिह्नित किया जाना चाहिए। – finnTheHumin

1

दिलचस्प है कि फ़ायरफ़ॉक्स शरण लेनी समारोह के बाद जावास्क्रिप्ट की आगे की प्रक्रिया बंद हो जाएगा। क्रोम और आईई किसी भी अन्य अलर्ट प्रदर्शित करना जारी रखेंगे और फिर पेज को फिर से लोड करेंगे। यह प्रयास करें:

<script type="text/javascript"> 
    alert('foo'); 
    window.location.reload(true); 
    alert('bar'); 
    window.location.reload(true); 
    alert('foobar'); 
    window.location.reload(true); 
</script> 
1

इस प्रयास करें:

alert("Successful Message"); 
location.reload(); 
1

एक तरह से बोजन Milic जवाब काम लेकिन यह नीचे एक संदेश के साथ बाहर त्रुटि,

enter image description here

इस के साथ से बचने के किया जा सकता है ,

function message() 
{ 
alert("Successful message"); 
window.location = 'url_Of_Redirected_Page' // i.e. window.location='default.aspx' 
} 
3
alert('Alert For your User!') ? "" : location.reload(); 

आप इस प्रारूप में कोड को ऊपर भी लिख सकते हैं।यह काफी सभ्य लगता है

+0

इसका उपयोग क्यों किया गया है '? "": '? – itzmukeshy7

0

मैं यहां गलत हो सकता हूं लेकिन मुझे एक ही समस्या थी, मुझे गर्व होने से अधिक समय बिताने के बाद मुझे एहसास हुआ कि मैंने क्रोम को सभी पॉप अप को अवरुद्ध करने के लिए सेट किया था और इसलिए मुझे चेतावनी दिखाए बिना पुनः लोड किया गया डिब्बा। तो अपनी खिड़की बंद करें और पृष्ठ को फिर से खोलें।

यदि यह काम नहीं करता है तो आप समस्या कुछ गहरी हो सकती है क्योंकि पहले से दिए गए सभी समाधानों को काम करना चाहिए।

0

इस कोड का प्रयास करें ..

पीएचपी कोड में

echo "<script type='text/javascript'>". 
     "alert('Success to add the task to a project.'); 
     location.reload;". 
    "</script>"; 

जावास्क्रिप्ट

function refresh() 
{ 
    alert("click ok to refresh page"); 
    location.reload(); 
} 
+1

location.reload एक विधि नहीं है, संपत्ति आपके PHP कोड को नहीं देखती है। – itzmukeshy7

+0

ठीक है, लेकिन यह कोड मेरे प्रोजेक्ट में मेरे लिए ठीक काम कर रहा है। और इस तरह आप अपने मुख्य प्रश्न की समस्या को हल कर सकते हैं .. वैसे आपके समय के लिए धन्यवाद .. –

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