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

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


20
เทียบเท่าของ String.format ใน jQuery
ฉันพยายามย้ายรหัส JavaScript จาก MicrosoftAjax ไปยัง JQuery ฉันใช้ JavaScript เทียบเท่าใน MicrosoftAjax ของวิธี. net ที่เป็นที่นิยมเช่น String.format (), String.startsWith () เป็นต้นมีการเทียบเท่ากับ jQuery หรือไม่

5
ตั้งค่าแอตทริบิวต์โดยไม่มีค่า
ฉันจะตั้งค่า data data โดยไม่ต้องเพิ่มค่าใน jQuery ได้อย่างไร ฉันต้องการสิ่งนี้: <body data-body> ฉันเหนื่อย: $('body').attr('data-body'); // this is a getter, not working $('body').attr('data-body', null); // not adding anything ทุกอย่างอื่นดูเหมือนว่าจะเพิ่มข้อโต้แย้งที่สองเป็นสตริง เป็นไปได้ไหมที่จะตั้งค่าแอตทริบิวต์โดยไม่มีค่า?

6
ให้บริการ CSS และ JavaScript จาก Amazon CloudFront ผ่าน S3
ฉันกำลังมองหาวิธีทำให้ไซต์ของฉันโหลดเร็วขึ้นและวิธีหนึ่งที่ฉันต้องการสำรวจก็คือการใช้ประโยชน์จาก Cloudfront ให้มากขึ้น เนื่องจากเดิม Cloudfront ไม่ได้ออกแบบมาเป็น CDN ดั้งเดิมและเนื่องจากมันไม่รองรับการ gzipping ฉันจึงได้ใช้มันเพื่อโฮสต์ภาพทั้งหมดของฉันซึ่งอ้างอิงโดย Cloudname cname ในรหัสไซต์ของฉันและปรับให้เหมาะสมที่สุด - ส่วนหัวในอนาคต ในทางกลับกันไฟล์ CSS และ javascript นั้นโฮสต์บนเซิร์ฟเวอร์ของฉันเองเพราะจนถึงตอนนี้ฉันรู้สึกว่าพวกเขาไม่สามารถรับ gzipped จาก Cloudfront ได้และกำไรจาก gzipping (ประมาณ 75%) จากการใช้ CDN (ประมาณ 50 เปอร์เซ็นต์): Amazon S3 (และดังนั้น Cloudfront) ไม่สนับสนุนการให้บริการเนื้อหา gzipped ในลักษณะมาตรฐานโดยใช้ส่วนหัว HTTP ยอมรับการเข้ารหัสที่ส่งโดยเบราว์เซอร์เพื่อระบุการสนับสนุนการบีบอัด gzip และ ดังนั้นพวกเขาจึงไม่สามารถ Gzip และให้บริการส่วนประกอบได้ทันที ดังนั้นฉันจึงอยู่ภายใต้การแสดงผลจนถึงขณะนี้เราต้องเลือกระหว่างสองทางเลือก ย้ายทรัพย์สินทั้งหมดไปที่ Amazon CloudFront …

6
คำขออาแจ็กซ์ควรทำที่ไหนในแอพ Flux
ฉันกำลังสร้างแอปพลิเคชัน react.js ด้วยสถาปัตยกรรมของฟลักซ์และฉันพยายามหาว่าควรจะทำคำขอข้อมูลจากเซิร์ฟเวอร์ที่ไหนและเมื่อใด มีตัวอย่างใด ๆ สำหรับสิ่งนี้หรือไม่ (ไม่ใช่แอพพลิเคชั่นที่ต้องทำ!)

2
ยกเลิก / ฆ่าหน้าต่าง setTimeout () ก่อนที่มันจะเกิดขึ้น
ฉันมีบางสถานที่ที่ฉันใช้บรรทัดด้านล่างเพื่อล้างสถานะตัวอย่างเช่น ฉันมีไม่กี่คนที่แฮงเอาท์เป็นเวลา 10 วินาทีขึ้นไปและหากผู้ใช้ได้รับการคลิกไปรอบ ๆ แอคชั่นสามารถเกิดขึ้นได้ในช่วงเวลาที่ไม่ถูกต้อง window.setTimeout(function() { removeStatusIndicator(); }, statusTimeout); เป็นไปได้ที่จะยกเลิกหรือฆ่าโดยใช้รหัส jQuery หรือ JavaScript ดังนั้นฉันจึงไม่มีกระบวนการนี้ห้อยอยู่
194 javascript  jquery 


16
เหตุการณ์ความสำเร็จของ Ajax ไม่ทำงาน
ฉันมีแบบฟอร์มลงทะเบียนและกำลังใช้$.ajaxเพื่อส่ง นี่คือคำขอ AJAX ของฉัน: $(document).ready(function() { $("form#regist").submit(function() { var str = $("#regist").serialize(); $.ajax({ type: 'POST', url: 'submit1.php', data: $("#regist").serialize(), dataType: 'json', success: function() { $("#loading").append("<h2>you are here</h2>"); } }); return false; }); }); ในไฟล์submit1.phpของฉันฉันตรวจสอบว่ามีที่อยู่อีเมลและชื่อผู้ใช้ในฐานข้อมูลอยู่หรือไม่ ฉันต้องการที่จะแสดงข้อผิดพลาดถ้าค่าเหล่านั้นมีอยู่โดยไม่ต้องรีเฟรชหน้า ฉันจะเพิ่มสิ่งนี้ในการโทรกลับสำเร็จของคำขอ AJAX ของฉันได้อย่างไร
194 javascript  jquery  ajax 

13
ฟังก์ชั่นที่สั้นที่สุดสำหรับการอ่านคุกกี้ตามชื่อใน JavaScript คืออะไร?
วิธีที่ใช้งานร่วมกันได้สั้นที่สุดถูกต้องและข้ามเบราว์เซอร์สำหรับการอ่านคุกกี้ใน JavaScript คืออะไร บ่อยครั้งในขณะที่สร้างสคริปต์แบบสแตนด์อโลน (ที่ฉันไม่สามารถอ้างอิงภายนอกได้) ฉันพบว่าตัวเองเพิ่มฟังก์ชั่นสำหรับอ่านคุกกี้และมักจะถอยกลับไปที่วิธีQuirksMode.orgreadCookie() (280 ไบต์, 216 minified) function readCookie(name) { var nameEQ = name + "="; var ca = document.cookie.split(';'); for(var i=0;i < ca.length;i++) { var c = ca[i]; while (c.charAt(0)==' ') c = c.substring(1,c.length); if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length); } return null; } มันทำงานได้ แต่น่าเกลียดและเพิ่มจำนวนบิตในแต่ละครั้ง …

10
ป้องกันไม่ให้เบราว์เซอร์โหลดไฟล์แบบลากแล้ววาง
ฉันกำลังเพิ่มตัวอัปโหลดลากและวาง html5 ในหน้าของฉัน เมื่อไฟล์ถูกทิ้งลงในพื้นที่อัพโหลดทุกอย่างใช้งานได้ดี อย่างไรก็ตามหากฉันบังเอิญวางไฟล์นอกพื้นที่อัพโหลดเบราว์เซอร์จะโหลดไฟล์ในเครื่องเสมือนว่าเป็นหน้าใหม่ ฉันจะป้องกันพฤติกรรมนี้ได้อย่างไร ขอบคุณ!

11
ฉันจะนำเข้าโมดูล ES6 แบบมีเงื่อนไขได้อย่างไร
ฉันต้องทำสิ่งที่ชอบ: if (condition) { import something from 'something'; } // ... if (something) { something.doStuff(); } รหัสข้างต้นไม่ได้รวบรวม; SyntaxError: ... 'import' and 'export' may only appear at the top levelมันจะพ่น ฉันพยายามใช้System.importตามที่แสดงที่นี่แต่ไม่รู้ว่าSystemมาจากไหน เป็นข้อเสนอ ES6 ที่ไม่ได้รับการยอมรับหรือไม่? เชื่อมโยงไปยัง "การเขียนโปรแกรม API" จากบทความที่ทิ้งฉันไปหน้าเอกสารเลิก

8
วิธีเลือกอักขระสองตัวสุดท้ายของสตริง
ฉันต้องเลือกอักขระสองตัวสุดท้ายจากตัวแปรไม่ว่าจะเป็นตัวเลขหรือตัวอักษร ตัวอย่างเช่น: var member = "my name is Mate"; ฉันต้องการแสดงตัวอักษรสองตัวสุดท้ายจากสตริงในmemberตัวแปร
194 javascript  string 

9
จะย้อนกลับสตริงที่มีอิโมจิที่ซับซ้อนได้อย่างไร?
อินพุต: Hello world👩‍🦰👩‍👩‍👦‍👦 ผลลัพธ์ที่ต้องการ: 👩‍👩‍👦‍👦👩‍🦰dlrow olleH ฉันลองใช้หลายวิธี แต่ไม่มีคำตอบที่ถูกต้อง สิ่งนี้ล้มเหลว: const text = 'Hello world👩‍🦰👩‍👩‍👦‍👦'; const reversed = text.split('').reverse().join(''); console.log(reversed); เรียกใช้ข้อมูลโค้ดHide resultsขยายข้อมูลโค้ด วิธีนี้ใช้งานได้ แต่แบ่ง👩‍👩‍👦‍👦ออกเป็น 4 อิโมจิที่แตกต่างกัน: const text = 'Hello world👩‍🦰👩‍👩‍👦‍👦'; const reversed = [...text].reverse().join(''); console.log(reversed); เรียกใช้ข้อมูลโค้ดHide resultsขยายข้อมูลโค้ด ฉันยังลองทุกคำตอบในคำถามนี้แต่ไม่มีข้อใดได้ผล มีวิธีที่จะได้ผลลัพธ์ที่ต้องการหรือไม่?
194 javascript  string  emoji 

12
jQuery UI Datepicker สามารถปิดการใช้งานในวันเสาร์และวันอาทิตย์ (และวันหยุด) ได้หรือไม่?
ฉันใช้ datepicker เพื่อเลือกวันที่นัดหมาย ฉันตั้งค่าช่วงวันที่ไว้สำหรับเดือนถัดไปเท่านั้น มันใช้งานได้ดี ฉันต้องการยกเว้นวันเสาร์และวันอาทิตย์จากตัวเลือกที่มี สามารถทำได้หรือไม่ ถ้าเป็นเช่นนั้นได้อย่างไร

10
เราสามารถเรียกใช้ฟังก์ชั่นที่เขียนด้วย JavaScript หนึ่งไฟล์ในไฟล์ JS อื่นได้หรือไม่
เราสามารถเรียกใช้ฟังก์ชันที่เขียนในไฟล์ JS หนึ่งไฟล์ในไฟล์ JS อื่นได้หรือไม่ ทุกคนสามารถช่วยฉันวิธีเรียกใช้ฟังก์ชันจากไฟล์ JS อื่นได้หรือไม่

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