दिलचस्प पोस्ट
बड़ी संख्या में जावास्क्रिप्ट में गलती से गोल जावास्क्रिप्ट का उपयोग कर नए पेज को लोड किए बिना ब्राउजर में यूआरएल बदलें Enum विशेषता से enum प्राप्त करें स्रोत कोड में एथ के लिए उपयोग किए जाने वाले पासवर्ड को संभालना स्थिर क्लास आरंभीकरण कब होता है? jQuery – ट्रिगर ईवेंट जब एक तत्व को DOM से निकाल दिया जाता है UITableView में खाली कक्षों को कैसे निकालना है? क्या सूची बनाई जा सकती है जो स्वयं नाम के आधार पर इनपुट ऑब्जेक्ट नाम है? आकार बदलने / स्केलिंग बिटमैप के बाद खराब छवि गुणवत्ता सबप्रोसीस। पोपेन: टर्मिनल और वेरिएबल्स दोनों में स्टडआउट और स्टेडरर क्लोन करना विशिष्ट क्लाइंट को socket.io और node.js के साथ संदेश भेजें * प्रत्येक * आइटम सूची में Django फ़िल्टर क्वेरीसेट __in के लिए कैसे UILabel ऊँचाई गतिशील गणना करने के लिए? jQuery – आग घटना अगर सीएसएस वर्ग बदल गया है स्टॉपवॉच बनाम। का उपयोग करते हुए सिस्टम.डेटाइट.अब समय के लिए घटनाओं

वेबकिट में अनपेक्षित टोकन अवैध

// if the box is outside the window, move it to the end function checkEdge() { var windowsLeftEdge = $('#window').position().left; $('.box').each( function(i, box) { // right edge of the sliding box var boxRightEdge = $(box).position().left + $(box).width(); // position of last box + width + 10px var newPosition = getNewPosition(); if ( parseFloat(boxRightEdge) < parseFloat(windowsLeftEdge) ) { $(box).css('left', newPosition); $(box).remove().appendTo('#window'); first = $('.box:first').attr('class'); } }); }​ //Uncaught SyntaxError: Unexpected token ILLEGAL Occurs Here // arrange the boxes to be aligned in a row function arrangeBoxes() { $('.box').each( function(i, item) { var position = $('#window').position().left + i * ( $(item).width()); $(item).css('left', position+'px') }); } // shifts all the boxes to the left, then checks if any left the window function shiftLeft() { $('.box').animate({'left' : "-=100px"}, 5000, 'linear', checkEdge()); } // returns the new location for the box that exited the window function getNewPosition() { return $('.box:last').position().left + $('.box:last').outerWidth(); } $(window).load(function() { arrangeBoxes(); shiftLeft(); setInterval('shiftLeft()', 5000); $('#gallery-slideshow').nivoSlider({ effect:'fade', //Specify sets like: 'fold,fade,sliceDown' slices:15, animSpeed:500, //Slide transition speed pauseTime:3000, startSlide:0, //Set starting Slide (0 index) directionNav:true, //Next & Prev directionNavHide:true, //Only show on hover controlNav:false, //1,2,3... keyboardNav:false, //Use left & right arrows pauseOnHover:false, //Stop animation while hovering manualAdvance:false, //Force manual transitions captionOpacity:0, //Universal caption opacity beforeChange: function(){}, afterChange: function(){}, slideshowEnd: function(){}, //Triggers after all slides have been shown lastSlide: function(){}, //Triggers when last slide is shown afterLoad: function(){} //Triggers when slider has loaded }); }); $(document).ready(function(){ $('.class-table tr').click(function(){ window.location=$(this).find("a").attr("href"); return false; }); $('.special-workshop').click(function(){ window.location=$(this).find("a").attr("href"); return false; }); }); 

मुझे एक अनचाहे सिंटैक्स त्रुटि मिल रही है: उपरोक्त उल्लेखित लाइन पर अनपेक्षित टोकन अवैध। यह केवल Google Chrome और Safari में होता है यह फ़ायरफ़ॉक्स में काम करता है और यह कोड JSBin पर काम करता है ( http://jsbin.com/uceqi/18 )

क्या हो रहा है?

स्टैक ओवरफ्लो पर इस समस्या के कई संदर्भ हैं लेकिन उनमें से कोई भी इस स्थिति पर लागू नहीं होता।

अगर यह जेएसएलआईएनटी को उस रेखा के चरित्र 2 "समस्या 22 में पंक्ति 2 चरित्र 2: अप्रत्याशित 'पर फेंकता है और त्रुटि देता है।"

वेब के समाधान से एकत्रित समाधान "वेबकिट में अनपेक्षित टोकन अवैध"

उस क्षेत्र के आस-पास सभी अदृश्य अक्षरों (सफेद स्थान) को हटा दें, फिर इसे एक और कोशिश दें

मैंने सफारी में उस त्रुटि को देखा है जब कॉपी / चिपकाने वाला कोड। आप कुछ अमान्य (और दुर्भाग्य से अदृश्य) वर्ण चुन सकते हैं।

Jsfiddle से कॉपी करते समय मेरे लिए बहुत कुछ हुआ करता था

यह इस विशेष कोड उदाहरण पर लागू नहीं होता है, लेकिन Google भोजन के रूप में, चूंकि मुझे एक ही त्रुटि संदेश मिलता है:

 <script>document.write('<script src="…"></script>');</script> 

इस त्रुटि को दे देंगे लेकिन

 <script>document.write('<script src="…"><'+'/script>');</script> 

नहीं होगा।

यहां अधिक स्पष्टीकरण: दस्तावेज़ के साथ इसे लिखते समय <script> टैग को विभाजित क्यों करें ? लिखिए ()?

मुझे उसी त्रुटि मिली जब स्क्रिप्ट फाइल मैं कंटेनर में कुछ विशेष अक्षर शामिल था और जब मैं स्थानीय मूड (स्थानीय डिस्क से सीधे) में चल रहा था। मेरे मामले में समाधान स्पष्ट रूप से एन्कोडिंग को बता रहा था:

 <script src="my.js" charset="UTF-8"></script> 

वाजिन्ट चलाने वाले किसी के लिए नोट: यह उनके साझा फ़ोल्डरों के साथ एक बग के कारण हो सकता है यह हो रहा से बचने के लिए अपने साझा फ़ोल्डर्स के लिए अपने Vagrantfile में NFS निर्दिष्ट करें।

बस type: "nfs" जोड़ने type: "nfs" अंत में type: "nfs" चाल की तरह, ऐसा ही होगा:

 config.vm.synced_folder ".", "/vagrant", type: "nfs" 

Googlers के लिए एक और संभावित कारण: जैसे आकार में अतिरिक्त इकाइयों का उपयोग करना:

 $('#file_upload').uploadify({ 'uploader' : '/uploadify/uploadify.swf', 'script' : '/uploadify/uploadify.php', 'cancelImg' : '/uploadify/cancel.png', 'folder' : '/uploads', 'queueID' : 'custom-queue', 'buttonImg': 'img/select-images.png', 'width': '351px' }); 

'351px' सेट करने से मुझे त्रुटि मिली 'पीएक्स' को हटाने से त्रुटि को हटा दिया गया

Google-चारा के लिए: अपने टेक्स्ट एडिटर में जांचें कि क्या .js फ़ाइल को यूनिकोड के रूप में सहेजा गया है और इसे एएनएसआई में सेट करने पर विचार करें; यह भी जांचें कि क्या लाइन-फीड्स डॉस पर सेट हैं और उन्हें यूनिक्स पर स्विच करने पर विचार करें (आपके सर्वर के आधार पर, बिल्कुल)।

जब संदेह हो … इसे बाहर लाने के लिए JSLint का उपयोग करें!

http://www.jslint.com

मैं जेफिल्ड से इस कॉपी की तरह एक ऐसी ही समस्या में चला गया;

 $('input[name=MeetAll]').change(function (e) { $('#MeetMost').attr('checked', !$('#MeetAll').attr('checked')); }); $('input[name=MeetMost]').change(function (e) { $('#MeetAll').attr('checked', !$('#MeetMost').attr('checked')); });​ 

Jslint मुझे बताया था कि मैं एक यादृच्छिक "।" Charachter …

चीजें जो आपको जाने देती हैं "हम्मममम"

डबल बैकस्लैश भी काम करता है! फिर आप वहां घोषित करते हैं कि वास्तव में किसी फ़ंक्शन या कुछ चीज़ों के बजाय / होना चाहिए।

 <script>document.write('<script src="…"><//script>');</script> 

यह निश्चित रूप से दिए गए समस्या पर ध्यान नहीं देगा, लेकिन मैं अपनी गलती को यहां साझा करना चाहता हूं, शायद कुछ 1 समान रूप से बनायेगा और यहां उनकी समस्या के साथ भी होगा।

Ive Unexpected token ILLEGAL त्रुटि मिली क्योंकि मैंने एक नंबर के साथ एक नंबर के रूप में प्रथम वर्ण के रूप में नाम दिया है।

यह 3x3check() था इसे check3x3() करने के लिए check3x3() ने मेरी समस्या हल किया।

यह त्रुटि भी इस तरह एक जावास्क्रिप्ट लाइन के कारण हो सकती है:

 navi_elements.style.bottom = 20px; 

ध्यान दें कि मान स्ट्रिंग नहीं है

आप ऑनलाइन मिनिफ़ का उपयोग कर सकते हैं, यह इन अदृश्य पात्रों को कुशलतापूर्वक निकाल देता है, लेकिन आपके कोड को भी बदलता है। तो सावधान रहें।

http://jscompress.com/