2012-02-02 13 views
5

मैं कुछ दस्तावेज़ देखने के लिए 'google viewer' का उपयोग कर रहा हूं। केवल समस्या यह है कि, यदि ब्राउज़र में "लिम्बो" में Google- लॉगिन है, तो यह कुछ भी नहीं दिखाता है और "दस्तावेज़ प्रदर्शित करने से इंकार कर दिया गया है क्योंकि एक्स-फ़्रेम-विकल्प द्वारा प्रतिबंधित प्रदर्शन।" त्रुटि होती है और कंसोल में दिखाया जाता है।"दस्तावेज़ प्रदर्शित करने से इंकार कर दिया गया क्योंकि एक्स-फ़्रेम-विकल्प द्वारा प्रतिबंधित प्रदर्शन का पता लगाने का तरीका।" त्रुटि?

"लिम्बो" का मेरा मतलब है जब लॉगिन ज्ञात होता है लेकिन उपयोगकर्ता को स्वयं को पुनः सत्यापित करने के लिए अपना पासवर्ड पुनः दर्ज करना होता है।

क्या यह त्रुटि होती है जब यह त्रुटि होती है तो मैं उपयोगकर्ता को सूचित करने के लिए पॉपअप त्रुटि प्रदर्शित कर सकता हूं?

अग्रिम धन्यवाद।

+0

http://stackoverflow.com/questions/9534001/want-to-call-a-function-if-iframe-doesnt-load-or-loads –

उत्तर

2

एक ही समस्या थी और एकमात्र समाधान पाया जाँच करने के लिए था, तो iframe कुछ समय के बाद लोडिंग समाप्त:

$(function() { 
    $('#DtLoadingIframe').on('load', (function() { 
     clearTimeout(errloading); 
    })); 

    var errloading = setTimeout(function() { 
     window.location = "App.aspx"; 
    }, 5000); 
}); 

तो वास्तव में, उन है कि मेरे ऐप को मंजूरी दे दी है, अब "स्वचालित रूप से" iframe भीतर प्रवेश किया था।

अन्य 5 सेकंड के बाद रीडायरेक्ट किए जाते हैं (उन 5 सेकंड के लिए मेरे पास स्थिति को समझाते हुए कुछ छोटा पाठ है)।

शायद यह इस दृष्टिकोण का उपयोग करके बेहतर किया जा सकता है?

http://static.jtwb.dotcloud.com/test-cases/html/content-disposition-attachment.html