2011-03-26 16 views
9

.guys खिड़कियों मैं निम्नलिखित कोड है:जावास्क्रिप्ट रीडायरेक्ट समारोह के साथ चेतावनी

echo ("<SCRIPT LANGUAGE='JavaScript'> 
     window.alert('Succesfully Updated') 
     </SCRIPT>"); 

क्या मैं करना चाहता हूँ कि जब मैं windows.alert पर ठीक क्लिक करें पेज एक मेरी संपादित करने के लिए पुनः निर्देशित किया जाएगा है। php।

या जावास्क्रिप्ट बनाने के लिए यह कैसे संभव है जो एक सम्मिलित क्वेरी निष्पादित करेगा।

+0

Jquery ने इसे कॉल करने के लिए इसका मतलब बनाया है सर्वर साइड कोड सीधे। आप शायद इस पिछले प्रश्न को शुरुआती बिंदु http://stackoverflow.com/questions/861784/how-to-call-a-web-service-from-jquery के रूप में देखना चाहते हैं। अगर आप अपने डालने के दौरान क्लाइंट साइड को अवरुद्ध करने में रुचि रखते हैं तो आप jquery प्लगइन ब्लॉकूई http://jquery.malsup.com/block/ पर एक नज़र डाल सकते हैं। – bwmfsu

+0

@bwmfsu शीज़। जब आपके पास प्लैटिनम हथौड़ा होता है, तो आप वास्तव में सभी समस्याओं को नाखूनों की तरह दिखते हैं? jQuery यहां भारी ओवरकिल है। – mplungjan

+0

@ mplungjan मैंने प्रश्न को गलत समझा। मैंने सोचा था कि सवाल एक सम्मिलित रूप से सम्मिलित करने के बारे में था, जो कि इस उद्धरण में प्रश्न _javascript से बहुत अधिक पढ़ रहा है जो एक सम्मिलित क्वेरी निष्पादित करेगा I पिछले कुछ हफ्तों में यह बहुत कुछ कर रहा है, जहां मेरा दिमाग है। – bwmfsu

उत्तर

31

अलर्ट प्रोग्राम प्रवाह को अवरुद्ध कर देगा ताकि आप केवल निम्नलिखित लिख सकें।

echo ("<script LANGUAGE='JavaScript'> 
    window.alert('Succesfully Updated'); 
    window.location.href='http://someplace.com'; 
    </script>"); 
+2

इस तरह की अनुशंसा नहीं की जाती है, आप हेडर नहीं भेजते हैं ताकि आप 'echo' – miqbal

3

आप चेतावनी के बाद उपयोगकर्ता रीडायरेक्ट करने के लिए चाहते हैं, तो ऐसा करते हैं:

echo ("<script LANGUAGE='JavaScript'> 
      window.alert('Succesfully Updated'); 
      window.location.href='<URL to redirect to>'; 
     </script>"); 
+0

दस्तावेज़ के बाद 'बाहर निकलें;' बेहतर लिख सकें। स्थान बहिष्कृत और अनुमानित रूप से केवल पढ़ने के लिए है। यह काम करता है लेकिन इसे – mplungjan

+0

करने के लिए डिज़ाइन नहीं किया गया है, धन्यवाद –

3

आप ऐसा कर सकता है:

echo "<script>alert('Successfully Updated'); window.location = './edit.php';</script>"; 
1

उपयोग यह आप भी गैर पर विचार करना चाहते है, तो -जवास्क्रिप्ट उपयोगकर्ता:

echo ("<SCRIPT LANGUAGE='JavaScript'> 
      window.alert('Succesfully Updated') 
      window.location.href='http://someplace.com'; 
     </SCRIPT> 
     <NOSCRIPT> 
      <a href='http://someplace.com'>Successfully Updated. Click here if you are not redirected.</a> 
     </NOSCRIPT>"); 
संबंधित मुद्दे