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

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

13
วิธีการสร้างฟังก์ชั่น jQuery (วิธี jQuery ใหม่หรือปลั๊กอิน)
ฉันรู้ว่าใน JavaScript ไวยากรณ์เป็นดังนี้: function myfunction(param){ //some code } มีวิธีการประกาศฟังก์ชั่นใน jQuery ที่สามารถเพิ่มองค์ประกอบ? ตัวอย่างเช่น: $('#my_div').myfunction()

9
วิธีที่ดีที่สุดในการกำหนดสถานที่ของผู้ใช้ภายในเบราว์เซอร์
ฉันมีเว็บไซต์ (Flash) เป็นภาษาท้องถิ่นหลายสิบภาษาและฉันต้องการกำหนดค่าเริ่มต้นโดยอัตโนมัติขึ้นอยู่กับการตั้งค่าเบราว์เซอร์ของผู้ใช้เพื่อลดขั้นตอนในการเข้าถึงเนื้อหาให้น้อยที่สุด FYI ฉันไม่สามารถใช้เซิร์ฟเวอร์สคริปต์เนื่องจากข้อ จำกัด พร็อกซี่ดังนั้นฉันจึงคาดว่า JavaScript หรือ ActionScript จะเหมาะสมในการแก้ปัญหา คำถาม: อะไรจะเป็นวิธีที่ดีที่สุดในการ 'เดา' ตำแหน่งที่ตั้งของผู้ใช้ มีคลาส / ฟังก์ชันพื้นฐานที่มีอยู่ที่สามารถช่วยฉันได้ (ไม่มีบันเดิลการแปลที่ซับซ้อน)? พิเศษเพื่อแยกภาษาที่เป็นไปได้ทั้งหมดออกเป็นตัวเลขที่เล็กลง (การแปลที่ฉันมี) อย่างชาญฉลาด ฉันเชื่อถือโซลูชั่นดังกล่าวได้จนถึงจุดใด การแก้ไขปัญหาอื่น ๆ หรือข้อเสนอแนะ?


12
ฉันจะแยกสตริงออกเป็นเซ็กเมนต์ของอักขระ n ตัวได้อย่างไร
ตามที่ชื่อบอกว่าฉันมีสตริงและฉันต้องการแบ่งออกเป็นส่วน ๆ ของอักขระnตัว ตัวอย่างเช่น: var str = 'abcdefghijkl'; หลังจากใช้เวทมนตร์n=3มันจะกลายเป็น var arr = ['abc','def','ghi','jkl']; มีวิธีทำเช่นนี้หรือไม่?

11
ฟังก์ชัน event.preventDefault () ไม่ทำงานใน IE
ต่อไปนี้เป็นรหัส JavaScript (mootools) ของฉัน: $('orderNowForm').addEvent('submit', function (event) { event.preventDefault(); allFilled = false; $$(".required").each(function (inp) { if (inp.getValue() != '') { allFilled = true; } }); if (!allFilled) { $$(".errormsg").setStyle('display', ''); return; } else { $$('.defaultText').each(function (input) { if (input.getValue() == input.getAttribute('title')) { input.setAttribute('value', ''); } }); } this.send({ onSuccess: function …

5
การตั้งค่าคุณลักษณะ href ที่รันไทม์
วิธีที่ดีที่สุดในการตั้งค่าhrefแอตทริบิวต์ของ<a>แท็ก ณ รันไทม์โดยใช้ jQuery คืออะไร นอกจากนี้คุณจะรับค่าhrefคุณลักษณะของ<a>แท็กโดยใช้ jQuery ได้อย่างไร
202 javascript  jquery  html 

7
jQuery.parseJSON โยนข้อผิดพลาด“ JSON ไม่ถูกต้อง” เนื่องจากหนีคำพูดเดียวใน JSON
ฉันกำลังส่งคำขอไปยังเซิร์ฟเวอร์โดยใช้jQuery.post()เซิร์ฟเวอร์ของฉันกำลังส่งคืนวัตถุ JSON (เช่น{ "var": "value", ... }) อย่างไรก็ตามหากค่าใด ๆ มีเครื่องหมายคำพูดเดี่ยว (หนีออกมาอย่างเหมาะสม\') jQuery ไม่สามารถแยกสตริง JSON ที่ถูกต้องเป็นอย่างอื่น นี่คือตัวอย่างของสิ่งที่ฉันหมายถึง ( ทำในคอนโซลของ Chrome ): data = "{ \"status\": \"success\", \"newHtml\": \"Hello \\\'x\" }"; eval("x = " + data); // { newHtml: "Hello 'x", status: "success" } $.parseJSON(data); // Invalid JSON: { "status": "success", "newHtml": …
202 javascript  jquery  json 

2
ทำไมลูกของฉันถึงหายไป? [ปิด]
ปิด. คำถามนี้เป็นคำถามที่ไม่สามารถทำซ้ำหรือเกิดจากความผิดพลาด ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน6 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ให้อภัยชื่อตลก ฉันได้สร้างภาพตัวอย่างเล็ก ๆ ของลูกบอล 200 ลูกที่กระเด้งและปะทะกันทั้งกับกำแพงและซึ่งกันและกัน คุณสามารถดูสิ่งที่ฉันมีในขณะนี้ที่นี่: http://www.exeneva.com/html5/multipleBallsBouncingAndColliding/ ปัญหาคือว่าเมื่อใดก็ตามที่พวกเขาชนกันพวกเขาก็หายไป ฉันไม่แน่ใจว่าทำไม ใครสามารถช่วยฉันดูหน่อยได้ไหม? ปรับปรุง: เห็นได้ชัดว่าแถวลูกมีลูกที่มีพิกัดของ NaN ด้านล่างเป็นรหัสที่ฉันผลักลูกบอลไปยังอาร์เรย์ ฉันไม่แน่ใจทั้งหมดว่าพิกัดรับ NaN ได้อย่างไร // Variables var numBalls = 200; // number of balls var maxSize = 15; var minSize = 5; var maxSpeed = maxSize …

20
ทำให้ iframe height เป็นไดนามิกตามเนื้อหาภายใน JQUERY / Javascript
Наэтотвопросестьответына กองมากเกินнарусском : Какрастянуть iframe навысотувсегоегосодержимого? ฉันกำลังโหลดเว็บเพจ aspx ใน iframe เนื้อหาใน Iframe สามารถมีความสูงได้มากกว่าความสูงของ iframe iframe ไม่ควรมีแถบเลื่อน ฉันมีdivแท็กwrapper ภายใน iframe ซึ่งโดยทั่วไปคือเนื้อหาทั้งหมด ฉันเขียน jQuery เพื่อให้การปรับขนาดเกิดขึ้น: $("#TB_window", window.parent.document).height($("body").height() + 50); ที่ไหน TB_windowdiv ในที่ที่Iframeมีอยู่ body - แท็กเนื้อความของ aspx ใน iframe สคริปต์นี้แนบมากับเนื้อหา iframe ฉันได้รับTB_windowองค์ประกอบจากหน้าหลัก ขณะนี้ใช้งานได้ดีบน Chrome แต่ TB_window ยุบใน Firefox ฉันสับสน / หลงทางในสิ่งที่เกิดขึ้น

5
เปลี่ยน live () เป็น on () ใน jQuery
แอปพลิเคชันของฉันเพิ่มดรอปดาวน์แบบไดนามิก ผู้ใช้สามารถเพิ่มได้มากเท่าที่ต้องการ ฉันใช้live()วิธีการแบบดั้งเดิมของ jQuery เพื่อตรวจสอบเมื่อหนึ่งในรายการดรอปดาวน์เหล่านี้ถูกchange()แก้ไข: $('select[name^="income_type_"]').live('change', function() { alert($(this).val()); }); ในฐานะของ jQuery 1.7 ฉันได้อัปเดตสิ่งนี้เป็น: $('select[name^="income_type_"]').on('change', function() { alert($(this).val()); }); ดูเอกสารที่ควรจะสมบูรณ์ (ใช่มั้ย) - แต่ตัวจัดการเหตุการณ์ไม่เริ่มทำงาน แน่นอนฉันยืนยันว่า jQuery 1.7 ถูกโหลดและใช้งานอยู่ ฯลฯ ไม่มีข้อผิดพลาดในบันทึกข้อผิดพลาด ผมทำอะไรผิดหรือเปล่า? ขอบคุณ!

6
JavaScript แบบซิงโครนัสเมื่อใด
ฉันอยู่ภายใต้การแสดงผลของ JavaScript นั้นแบบอะซิงโครนัสเสมอ อย่างไรก็ตามฉันได้เรียนรู้ว่ามีสถานการณ์ที่มันไม่ได้ (เช่นการโกง DOM) มีการอ้างอิงที่ดีทุกที่เกี่ยวกับเวลาที่จะซิงโครนัสและเมื่อใดที่มันจะไม่ตรงกัน? jQuery มีผลกับเรื่องนี้หรือไม่?
202 javascript  jquery 

5
โทรกลับเมื่อการเปลี่ยนแปลง CSS3 เสร็จสิ้น
ฉันต้องการลบองค์ประกอบ (เปลี่ยนความทึบของมันเป็น 0) จากนั้นเมื่อลบองค์ประกอบออกจาก DOM ใน jQuery สิ่งนี้จะตรงไปตรงมาเนื่องจากคุณสามารถระบุ "ลบ" ที่จะเกิดขึ้นหลังจากที่ภาพเคลื่อนไหวเสร็จสมบูรณ์ แต่ถ้าฉันต้องการเคลื่อนไหวโดยใช้การเปลี่ยน CSS3 จะต้องรู้อีกต่อไปเมื่อการเปลี่ยนแปลง / ภาพเคลื่อนไหวเสร็จสิ้นหรือไม่
202 javascript  jquery  css 

10
จะเรียกใช้ฟังก์ชัน JavaScript จาก PHP ได้อย่างไร
จะเรียกใช้ฟังก์ชัน JavaScript จาก PHP ได้อย่างไร <?php jsfunction(); // or echo(jsfunction()); // or // Anything else? รหัสต่อไปนี้จากxyz.html (ที่ปุ่มคลิก) มันเรียกwait()ในภายนอกxyz.js wait()สายนี้จะรอ function wait() { xmlhttp=GetXmlHttpObject(); var url="wait.php"; \ xmlhttp.onreadystatechange=statechanged; xmlhttp.open("GET", url, true); xmlhttp.send(null); } function statechanged() { if(xmlhttp.readyState==4) { document.getElementById("txt").innerHTML=xmlhttp.responseText; } } และwait.php <?php echo "<script> loadxml(); </script>"; โดยที่จะloadxml()เรียกรหัสจากไฟล์ PHP อื่นด้วยวิธีเดียวกัน loadxml()จะปรับการทำงานอย่างอื่น …
202 php  javascript 



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