2011-04-20 13 views
5

क्या जावास्क्रिप्ट के लिए php die() फ़ंक्शन के बराबर है जो सभी जावास्क्रिप्ट को रोकता है (AJAX अनुरोधों, टाइमआउट इत्यादि के लिए भावी कॉलबैक सहित ...) चलने से?सभी जावास्क्रिप्ट निष्पादन को रोकना

(नोट: मैं डीबगर में ब्रेकपॉइंट्स का उपयोग नहीं कर सकता क्योंकि बग यानी 8 में है और डीबगर आपको ब्रेकपॉइंट पर पेज को ऊपर/नीचे स्क्रॉल करने से रोकता है; यह देखने में सक्षम होना कि बग किस बिंदु पर है होने वाली मैं पेज स्क्रॉल करने के लिए सक्षम होने के लिए है, जबकि कोड बंद कर दिया जाता है) की जरूरत है

उत्तर

3

वहाँ php मरने() जावास्क्रिप्ट के लिए कार्य करने के लिए एक समान है कि बंद हो जाता है है सब जावास्क्रिप्ट (ajax अनुरोध, समय समाप्ति आदि के लिए भविष्य कॉलबैक सहित ..) चलने से?

सं

सब वहाँ कहना है कि, वास्तव में।

+0

उस मामले में, मैं मेरे सवाल का अलग तरीके से व्यक्त करने जा रहा हूँ के रूप में "सबसे कुशल यानी की जावास्क्रिप्ट quirks को रोकने के लिए तरीका क्या है आपको पागल गाड़ी चला रही है? " – wheresrhys

+1

@wheresrhys: शायद IE8 संगतता मोड में IE9 का उपयोग करें? जब यह केवल डीबगर के बारे में है ... – Tomalak

5

हां, यह किया जा सकता है। यह जावास्क्रिप्ट के निष्पादन को समाप्त कर देगा।

throw new Error('');

+0

ऐसा नहीं लगता कि यह भविष्य में कॉलबैक को निकाल दिया जाएगा हालांकि – wheresrhys

+0

यह नहीं होगा। टाइमर चलते रहेंगे, कॉलबैक फायरिंग रखेंगे। सेटटाइमआउट (फ़ंक्शन() {अलर्ट ("अभी भी रननिन")}, 2000); नई त्रुटि ('') फेंक दें; – Rayjax

1
debugger; 

सांत्वना निष्पादन को रोकने के लिए (कम से कम क्रोम में)

+0

मैं "कोड में" कहूंगा "कंसोल में" – Xan

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