2011-07-07 12 views
10

में मेरा जावास्क्रिप्ट लोड नहीं होगा क्योंकि यह केवल आईई में प्राप्त होता है। मैंने निम्नलिखित त्रुटियों को प्राप्त करने के लिए डीबगर का उपयोग किया। यह पृष्ठ सफारी, एफएफ और क्रोम में जावास्क्रिप्ट को सही ढंग से प्रस्तुत करता है लेकिन आईई में नहीं और केवल इस तरह के विशिष्ट पृष्ठों पर।जावास्क्रिप्ट त्रुटियां: "कोई रिले सेट नहीं", केवल आईई 7, 8

http://tsqja.deznp.servertrust.com/Lakeside_721_2_Shelf_Heavy_Duty_Utility_Cart_p/lak-721.htm

1) कोई रिले सेट (window.postMessage targetOrigin रूप में इस्तेमाल किया), क्रॉस-डोमेन संदेश

2) अमान्य तर्क नहीं भेज सकते। jquery.min.js

कोई भी विचार जो पहली त्रुटि का तात्पर्य है? मैंने अपने jQuery बिल्ड को नवीनतम के साथ बदल दिया है और यह अभी भी वही काम करता है।

अद्यतन मैं नवीनतम करने के लिए अपने jquery.min.js अद्यतन किया है और यह मैं पता लगा यह वह जगह है जहाँ पेज लोड हो रहा है बंद हो जाता है ... के बाद अमान्य तर्क jQuery-latest.min.js में पॉप अप होता है, लाइन 16 चरित्र 15,511 जो निम्नलिखित पत्र 'बी' है:

finally{b=[e,f],c=0}}return this} 
+1

कि लिंक मैं आपको गूगल के +1 बटन उपयोग कर रहे हैं के लिए स्रोत के माध्यम से देख रहे हैं की जरूरत है कुछ भी नहीं है । मैं वर्तमान में एक समान समस्या को हल करने की कोशिश कर रहा हूं और Google वेबमास्टर फ़ोरम * का कोई सभ्य उत्तर नहीं दिखता है। इसके लिए एक उपहार शुरू करने जा रहे हैं। * http://www.google.com/support/forum/p/Webmasters/label?lid=1f91cc0e87a8ed93&hl=hi – psema4

+4

minified 'jquery.min.js' से डीबग लगभग व्यर्थ है। पूर्ण 'jquery.js' सहित और उस से डीबग साझा करने का प्रयास करें। – cheeken

+1

आईई 7 window.post का समर्थन नहीं करता है मैसेज – epascarello

उत्तर

10

डेमोhttp://so.devilmaycode.it/javascript-errors-no-relay-set-only-in-ie-7-8/

  • 1) - एन ओ रिले सेट (window.postMessage targetOrigin रूप में इस्तेमाल किया), क्रॉस-डोमेन संदेश

अपनी साइट पर <g:plusone /> बटन के कारण होता है नहीं भेज सकते हैं: (google is busy of this notice) एक ही रास्ता मैं इस मुद्दे circumnvent पाया कुछ इस तरह करने से है:

$(function() { 
    setTimeout(function() { 
     gapi.plusone.render("plusone-div"); 
    }, 
    1500); 

}); 

  • 2) - Inva ढक्कन तर्क। अपने स्रोत-कोड में jquery.min.js

देख एक अराजकता है! ;-) OMG

  • आपके पास बहुत कुछ के त्रुटियों की की तरह (लापता http:// प्रोटोकॉल निर्दिष्ट):

  • अन्य फ़ोल्डर केस-नाम /v/newsite/ और /v/Newsite/ की तरह यह वास्तव में अगर आप nix के तहत लेकिन जब से कर रहे हैं कोई फर्क आप एएसपी का उपयोग कर रहे हैं ...

  • कोड इस AttachEvent(window, 'load', store_init); तरह jQuery(document).ready(function() {

  • ही फ़ाइल के एकाधिक शामिल किए जाने की तरह jQuery का उपयोग करते समय (इस फ़ाइल शामिल किया गया है 3 बार) /a/j/product_details.js

  • $(function(){ & $(document).ready(function(){ & $(window).load(function(){ कई बार जब व्यापक इस्तेमाल सिर्फ एक की जरूरत है;

  • js global के सभी पेज चारों ओर, शीर्ष पर, बीच में और नीचे, वे शीर्ष IMHO पर सभी रहना चाहिए ...

  • की तरह एक ही समय में लोड jQuery के
  • अलग संस्करण : jquery-1.4.4.min.js & jquery-1.6.2.js & 1.4.2/jquery.min.js एक साथ

  • नाबालिग लेकिन हमेशा भद्दा, आप <meta />, <link /> और सिर्फ एक चिकन सलाद, जहां वे क्रम मेटा, लिंक और लिपि में रहना चाहिए की तरह मिश्रित क्रम में <script /> है अधिमानतः पृष्ठ के अंत में।

  • गायब अर्ध-कॉलन ; सभी के आसपास;

  • गैर भावना/नीचे और भी बहुत कुछ बहुत पसंद विकृत कोड ...


if (!/\/shoppingcart\.asp/i.test(window.location.pathname)) { 
    jQuery(document).ready(function() { 
     jQuery('a').each(AddCartLink) 
    }); 
} 

var global_Config_EnableDisplayOptionProducts = 'False'; 

var global_ImageSeed = 'test.jpg'; 
global_ImageSeed = global_ImageSeed.substring(... 

कोई त्रुटि के साथ अपनी साइट:

  1. पुनर्क्रमित मुख्य टैग मेटा, लिंक, स्क्रिप्ट साझा, गूगल की तरह
  2. हटाया shitty विजेट, फेसबुक:http://so.devilmaycode.it/javascript-errors-no-relay-set-only-in-ie-7-8/

    मैं क्या किया है

  3. सभी ग्लोबल्स को शीर्ष पर रखने की "कोशिश की";
  4. कोड की बात यह है कि TopScriptsTEST5.jsइस फाइल को अपने मुख्य समस्या है में क्रोम समस्याओं के कारण टिप्पणी की,,
  5. हटाया डुप्लिकेट फ़ाइल शामिल किए जाने (आप कोड का एक बहुत बड़ा हिस्सा टिप्पणी की देखना चाहिए)
  6. ने jquery का नवीनतम संस्करण हटा दिया, क्योंकि मुझे दृढ़ता से संदेह है कि आपके शेष कोड नवीनतम jQuery संस्करण के साथ काम करते हैं, इसलिए 1-4-4 के बजाय
  7. कुछ अन्य फ़िक्स का उपयोग करें ...विशेष

आशा है कि यह जांच के एक छोटे से मदद, लेकिन मैं तुम्हें एक ओझा ;-)

+10

अपने पहले बिंदु पर एक नाइटपिक जूट करें: // के साथ एक यूआरएल शुरू करना बिल्कुल ठीक है, यह उसी योजना का उपयोग उसी पृष्ठ के रूप में करेगा जिस पर यह चालू है। बहुत आसान यदि आपके पास अपने पृष्ठ के http और https दोनों संस्करण हैं और एक ही प्रोटोकॉल पर पूर्ण यूआरएल शामिल करना सुनिश्चित करना चाहते हैं। –

+0

@ माइकल स्टम: वाह, इसके बारे में कभी नहीं पता! धन्यवाद महोदय! ;-) –

+0

अच्छी सामग्री, उत्तर के लिए धन्यवाद! मैं एक वॉल्यूजन शॉपिंग कार्ट का उपयोग कर रहा हूं, और दुर्भाग्य से वे वहां सभी प्रकार की चीजें फेंकते हैं जिन्हें मैं हटा या संशोधित नहीं कर सकता। केवल एक ही कोड जो मैंने उपलब्ध कराया है (जिसे मैं मूल रूप से रोज़ाना संपादित करता हूं, यही कारण है कि यह अभी MINIFIED नहीं है) अभी शीर्ष पर है (TopScriptsV2)। लेकिन यह मेरी मुख्य साइट www.bASequipment.com पर है। बताई गई अधिकांश समस्याओं में वॉल्यूशन का कोड है और मैं संशोधित नहीं कर सकता! कल्पना कीजिए कि .. – ToddN

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