คำถามติดแท็ก javascript

สำหรับคำถามเกี่ยวกับการเขียนโปรแกรมใน ECMAScript (JavaScript / JS) และภาษา / การใช้งานต่างๆ (ไม่รวม ActionScript) แท็กนี้ไม่ค่อยได้ใช้คนเดียว แต่ส่วนใหญ่มักจะเกี่ยวข้องกับแท็ก [node.js], [jquery], [json] และ [html]

30
จะตรวจสอบได้อย่างไรว่า JavaScript ถูกปิดการใช้งาน?
เช้านี้มีโพสต์ถามว่ามีคนปิดการใช้งานจาวา จากนั้นฉันก็เริ่มสงสัยว่าอาจใช้เทคนิคใดในการพิจารณาว่าผู้ใช้ปิดใช้งานหรือไม่ ไม่มีใครรู้วิธีสั้น ๆ / ง่ายๆในการตรวจสอบว่า JavaScript ถูกปิดการใช้งานหรือไม่ ฉันตั้งใจจะให้คำเตือนว่าไซต์นั้นไม่สามารถทำงานได้อย่างถูกต้องหากไม่มีเบราว์เซอร์ที่เปิดใช้งาน JS ในที่สุดฉันก็ต้องการที่จะเปลี่ยนเส้นทางพวกเขาไปยังเนื้อหาที่สามารถทำงานได้ในกรณีที่ไม่มี JS แต่ฉันต้องการการตรวจจับนี้เป็นตัวยึดเริ่มต้น

12
วิธีสร้างกล่องโต้ตอบด้วยตัวเลือก“ ใช่” และ“ ไม่”
ฉันจะสร้างปุ่มเพื่อดำเนินการและบันทึกข้อมูลลงในฐานข้อมูล เมื่อผู้ใช้คลิกที่ปุ่มฉันต้องการแจ้งเตือน JavaScript เพื่อเสนอตัวเลือก“ ใช่” และ“ ยกเลิก” หากผู้ใช้เลือก“ ใช่” ข้อมูลจะถูกแทรกลงในฐานข้อมูลมิฉะนั้นจะไม่มีการดำเนินการใด ๆ ฉันจะแสดงกล่องโต้ตอบดังกล่าวได้อย่างไร
658 javascript  dialog 

30
Uncaught ReferenceError: $ ไม่ได้ถูกกำหนดไว้?
รหัสนี้มาทำไม Uncaught ReferenceError: $ ไม่ได้ถูกกำหนดไว้ เมื่อก่อนเคยเป็นมาก่อน? $(document).ready(function() { $('#tabs > ul').tabs({ fx: { opacity: 'toggle' } }); $('#featuredvid > ul').tabs(); }); ผลลัพธ์ในแท็บจะไม่ปิดอีกต่อไป jQuery มีการอ้างอิงในส่วนหัว: <script language="JavaScript" type="text/javascript" src="<?php echo get_option('siteurl') ?>/js/sprinkle.js"></script> <script language="JavaScript" type="text/javascript" src="<?php echo get_option('siteurl') ?>/js/jquery-1.2.6.min.js"></script> <script language="JavaScript" type="text/javascript" src="<?php echo get_option('siteurl') ?>/js/jquery-ui-personalized-1.5.2.packed.js"></script>

23
วิธีการตรวจสอบว่าอาร์เรย์ Javascript มีวัตถุที่มีคุณลักษณะที่เท่ากับค่าที่กำหนดหรือไม่?
ฉันมีอาร์เรย์เหมือน vendors = [ { Name: 'Magenic', ID: 'ABC' }, { Name: 'Microsoft', ID: 'DEF' } //and so on goes array... ]; ฉันจะตรวจสอบอาร์เรย์นี้เพื่อดูว่ามี Magenic อยู่ได้อย่างไร ฉันไม่ต้องการวนซ้ำเว้นแต่ฉันจะต้องทำ ฉันกำลังทำงานกับอาจบันทึกสองสามพัน ปรับปรุง เนื่องจากนี่เป็นโพสต์ยอดนิยมฉันคิดว่าฉันจะแบ่งปันสิ่งใหม่ที่ฉันพบ และดูเหมือนว่า @CAFxX ได้แชร์สิ่งนี้แล้ว! ฉันควรอ่านบ่อยขึ้น ฉันมาข้ามhttps://benfrain.com/understanding-native-javascript-array-methods/ vendors.filter(function(vendor){ return vendor.Name === "Magenic" }) และด้วยECMAScript 2015มันง่ายยิ่งขึ้นเมื่อใช้ฟังก์ชั่นลูกศรใหม่: vendors.filter(vendor => vendor.Name === "Magenic")
658 javascript  arrays 

13
Google Maps JS API v3 - ตัวอย่างหลายเครื่องหมายอย่างง่าย
ค่อนข้างใหม่สำหรับ Google Maps Api ฉันมีข้อมูลมากมายที่ฉันต้องการวนรอบและวางแผนบนแผนที่ ดูเหมือนจะค่อนข้างง่าย แต่บทเรียนหลายตัวที่ฉันได้พบนั้นค่อนข้างซับซ้อน ลองใช้ชุดข้อมูลจากเว็บไซต์ของ Google เป็นตัวอย่าง: var locations = [ ['Bondi Beach', -33.890542, 151.274856, 4], ['Coogee Beach', -33.923036, 151.259052, 5], ['Cronulla Beach', -34.028249, 151.157507, 3], ['Manly Beach', -33.80010128657071, 151.28747820854187, 2], ['Maroubra Beach', -33.950198, 151.259302, 1] ]; ฉันเพียงต้องการพล็อตจุดเหล่านี้ทั้งหมดและมีข้อมูล windows ปรากฏขึ้นเมื่อคลิกเพื่อแสดงชื่อ

17
รับรายการคลาสสำหรับองค์ประกอบด้วย jQuery
มีวิธีใน jQuery ที่จะวนซ้ำหรือกำหนดให้กับอาเรย์ทั้งหมดของคลาสที่กำหนดให้กับองค์ประกอบหรือไม่? อดีต <div class="Lorem ipsum dolor_spec sit amet">Hello World!</div> ฉันจะมองหาคลาส "พิเศษ" ดังเช่นใน "dolor_spec" ด้านบน ฉันรู้ว่าฉันสามารถใช้ hasClass () แต่ชื่อคลาสจริงอาจไม่เป็นที่รู้จักในเวลานั้น
657 javascript  jquery  html 


12
ทำความเข้าใจกับคีย์ที่ไม่ซ้ำกันสำหรับอาร์เรย์ลูกใน React.js
ฉันกำลังสร้างส่วนประกอบ React ที่ยอมรับแหล่งข้อมูล JSON และสร้างตารางที่สามารถเรียงลำดับได้ แถวข้อมูลแบบไดนามิกแต่ละแถวมีคีย์เฉพาะที่กำหนดให้ แต่ฉันยังคงได้รับข้อผิดพลาด: เด็กแต่ละคนในอาร์เรย์ควรมีเสา "คีย์" ที่ไม่ซ้ำกัน ตรวจสอบวิธีการเรนเดอร์ของ TableComponent TableComponentวิธีการแสดงผลของฉันกลับมา: <table> <thead key="thead"> <TableHeader columns={columnNames}/> </thead> <tbody key="tbody"> { rows } </tbody> </table> TableHeaderองค์ประกอบเป็นแถวเดียวและยังมีความสำคัญที่ไม่ซ้ำกันที่ได้รับมอบหมาย แต่ละrowin rowsสร้างจากส่วนประกอบที่มีคีย์เฉพาะ: <TableRowItem key={item.id} data={item} columns={columnNames}/> และTableRowItemดูเหมือนว่านี้: var TableRowItem = React.createClass({ render: function() { var td = function() { return this.props.columns.map(function(c) { return …

30
URL ตอบกลับเราเตอร์จะไม่ทำงานเมื่อรีเฟรชหรือเขียนด้วยตนเอง
ฉันใช้ React-router และทำงานได้ดีในขณะที่ฉันคลิกที่ปุ่มลิงค์ แต่เมื่อฉันรีเฟรชหน้าเว็บของฉันมันไม่โหลดสิ่งที่ฉันต้องการ ตัวอย่างเช่นฉันอยู่localhost/joblistและทุกอย่างดีเพราะฉันมาถึงที่นี่กดลิงค์ แต่ถ้าฉันรีเฟรชหน้าเว็บฉันจะได้รับ: Cannot GET /joblist โดยค่าเริ่มต้นมันไม่ทำงานเช่นนี้ ตอนแรกผมมี URL ของฉันเป็นlocalhost/#/และlocalhost/#/joblistและพวกเขาทำงานอย่างสมบูรณ์ดี แต่ฉันไม่ชอบ URL ประเภทนี้ดังนั้นพยายามที่จะลบมัน#ฉันเขียน: Router.run(routes, Router.HistoryLocation, function (Handler) { React.render(<Handler/>, document.body); }); ปัญหานี้ไม่ได้เกิดขึ้นlocalhost/สิ่งนี้กลับมาในสิ่งที่ฉันต้องการเสมอ แก้ไข:แอพนี้เป็นหน้าเดียวดังนั้น/joblistไม่จำเป็นต้องถามอะไรเลยกับเซิร์ฟเวอร์ใด ๆ EDIT2:เราเตอร์ทั้งหมดของฉัน var routes = ( <Route name="app" path="/" handler={App}> <Route name="joblist" path="/joblist" handler={JobList}/> <DefaultRoute handler={Dashboard}/> <NotFoundRoute handler={NotFound}/> </Route> ); Router.run(routes, Router.HistoryLocation, function (Handler) …


17
ฉันจะเข้าถึงผลลัพธ์ของสัญญาก่อนหน้านี้ในห่วงโซ่แล้ว. () ได้อย่างไร
ฉันได้ปรับโครงสร้างรหัสของฉันให้เป็นสัญญาและสร้างห่วงโซ่สัญญาที่มีความยาวอันยอดเยี่ยมซึ่งประกอบด้วยการ.then()เรียกกลับหลายครั้ง ในที่สุดผมต้องการที่จะกลับบางค่าคอมโพสิตและจำเป็นที่จะต้องเข้าถึงหลายผลสัญญากลาง อย่างไรก็ตามค่าความละเอียดจากจุดกึ่งกลางของลำดับไม่อยู่ในขอบเขตในการโทรกลับครั้งล่าสุดฉันจะเข้าถึงได้อย่างไร function getExample() { return promiseA(…).then(function(resultA) { // Some processing return promiseB(…); }).then(function(resultB) { // More processing return // How do I gain access to resultA here? }); }

11
ดำเนินการไบนารีบรรทัดคำสั่งด้วย Node.js
ฉันอยู่ระหว่างการย้ายไลบรารี CLI จาก Ruby ไปยัง Node.js ในรหัสของฉันฉันรันไบนารีบุคคลที่สามหลายครั้งเมื่อจำเป็น ฉันไม่แน่ใจว่าวิธีที่ดีที่สุดในการบรรลุผลในโหนด นี่คือตัวอย่างใน Ruby ที่ฉันเรียก PrinceXML เพื่อแปลงไฟล์เป็น PDF: cmd = system("prince -v builds/pdf/book.html -o builds/pdf/book.pdf") รหัสเทียบเท่าในโหนดคืออะไร?

11
การสั่งซื้อคุณสมบัติวัตถุรับประกัน JavaScript หรือไม่
ถ้าฉันสร้างวัตถุเช่นนี้: var obj = {}; obj.prop1 = "Foo"; obj.prop2 = "Bar"; วัตถุที่เป็นผลลัพธ์จะมีลักษณะเช่นนี้เสมอหรือไม่ { prop1 : "Foo", prop2 : "Bar" } นั่นคือคุณสมบัติจะอยู่ในลำดับเดียวกันกับที่ฉันเพิ่มเข้าไปหรือไม่
647 javascript  object 

21
จัดเรียงอาร์เรย์ตามชื่อ (ตัวอักษร) ใน Javascript
ฉันได้อาร์เรย์ (ดูด้านล่างสำหรับหนึ่งวัตถุในอาร์เรย์) ที่ฉันต้องการเรียงลำดับตามชื่อโดยใช้ JavaScript ฉันจะทำมันได้อย่างไร var user = { bio: null, email: "user@domain.com", firstname: "Anna", id: 318, lastAvatar: null, lastMessage: null, lastname: "Nickson", nickname: "anny" };
645 javascript 

4
การอัปเดตแถบที่อยู่ด้วย URL ใหม่โดยไม่ต้องแฮชหรือโหลดซ้ำหน้าเว็บ
ฉันก็ฝันถึง Chrome (ช่อง dev) ใช้วิธีการปรับปรุงแถบที่อยู่ผ่านทางจาวาสคริปต์ (เส้นทางไม่ใช่โดเมน) โดยไม่ต้องโหลดหน้าเว็บซ้ำหรือพวกเขาทำสิ่งนี้จริงๆ อย่างไรก็ตามฉันไม่พบบทความที่ฉันคิดฉันอ่าน ฉันบ้าหรือมีวิธีการทำเช่นนี้ (ใน Chrome) หรือไม่ ป.ล. ฉันไม่ได้พูดถึง window.location.hash, et al. หากมีอยู่ข้างต้นคำตอบสำหรับคำถามนี้จะไม่เป็นจริง

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.