2013-02-01 36 views
34

से वर्तमान पृष्ठ http स्थिति प्राप्त करें क्या जावास्क्रिप्ट से वर्तमान वेब पेज की http स्थिति प्राप्त करने का कोई तरीका है?जावास्क्रिप्ट

कुछ समय वेब पर खोज करने के लिए खर्च करें, लेकिन कोई भाग्य नहीं है ... ऐसा लगता है कि यह संभव नहीं है, लेकिन शायद कुछ फैंसी वर्कअराउंड के लिए स्टैक ओवरव्लो से जांचना चाहता था।

खेद

+0

ठीक है, यह देखते हुए कि अपने जे एस बिल्कुल निष्पादित किया जाता है, मुझे लगता है HTTP प्रतिक्रिया कोड 200 ठीक था? –

+1

@AndreasGrapentin यह कई संभावनाओं में से एक है – Madbreaks

+5

@AndreasGrapentin आप कुछ विशेष जावास्क्रिप्ट के साथ एक कस्टम 404 पेज प्राप्त कर सकते हैं .. – TryingToImprove

उत्तर

26

यह किसी भी तरह से संभव नहीं है, (प्रतिक्रिया शरीर के हिस्से के रूप सर्वर से उपलब्ध कराना स्थिति HTTP हेडर के माध्यम से ही उपलब्ध माना जाता है, स्वीकार्य नहीं है)।

+2

क्या कोई निश्चित कारण है कि इसके लिए कोई एपीआई मौजूद नहीं है? क्या यह एक सुरक्षा समस्या है? – Moritz

+0

मुझे लगता है कि कारण वेब चश्मे का विस्तार करने वाले लोगों के लिए रहता है। आइए किसी को नाम न दें ... हम सब उन्हें जानते हैं कि वे क्या हैं ... – user2173353

1

आप केवल पृष्ठ लोडिंग की स्थिति देख सकते हैं प्रयास करें: var x = document.readyState; एक्स का परिणाम हो सकता है: पाँच में से एक मान:

uninitialized - Has not started loading yet 
loading - Is loading 
loaded - Has been loaded 
interactive - Has loaded enough and the user can interact with it 
complete - Fully loaded