2013-02-11 42 views
8

मेरे पास एक वेब पोर्टल प्रकार के आवेदन के लिए लैंडिंग और सूचना पृष्ठ के रूप में एक वेबसाइट है।एचटीएमएल 5 इतिहास एपीआई - एक डोमेन से पुशस्टेट को सबडोमेन

मुझे पोर्टल पर जाने वाले लिंक की आवश्यकता है जो एक एनीमेशन को बंद करने के लिए है जो पोर्टल व्यू में सुंदर रूप से संक्रमण (नेविगेशन स्लाइड आउट, नई नेविगेशन स्लाइड्स, विभिन्न विजेट्स फीका हुआ है, नए फीका हुआ है) आदि।

हालांकि, मुझे www.mydomain.com से portal.mydomain.com पर जाने के लिए यूआरएल की भी आवश्यकता है।

मैं दोनों को रखने के लिए तैयार हूं, पोर्टल को लोड करने के लिए एनीमेशन और यूआरएल सबडोमेन होने के लिए तैयार हूं।

जैसा कि यह खड़ा है, मैं समझता हूं कि यह सुरक्षा नीति का उल्लंघन करेगा और अनुमति नहीं दी जाएगी, लेकिन पोर्टल में एक तरल संक्रमण होने पर कोई तरल संक्रमण प्राप्त करने का कोई तरीका नहीं है।

क्या ऐसा कुछ भी किया जा सकता है? शायद दो डोमेन के बीच स्पष्ट विश्वास स्थापित करने का कोई तरीका है।

+0

आप आप किसी उप डोमेन के लिए pushstate की कोशिश कर रहे History.js से एक त्रुटि मिलता है? – gmaliar

+0

वास्तव में मैं हूं। सुरक्षा त्रुटि: ऑपरेशन असुरक्षित है। – parliament

+0

हम्म, अच्छा लगता है कि आप तब नहीं कर सकते, क्योंकि यह एक ही मूल नीति के खिलाफ है। – gmaliar

उत्तर

5

यह नहीं किया जा सकता है। यह डिजाइन द्वारा है। कोई अपवाद नहीं है।

Mozilla pushState documentation से

:

The new URL must be of the same origin as the current URL; otherwise, pushState() will throw an exception.

+0

फिर मेरी टिप्पणी में लिंक का वर्णन कैसे किया जाता है? – parliament

+0

क्या यह 'pushState', 'replaceState' या" History API "का उल्लेख करता है? –

+0

कोई कामकाज है? – masterweily