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

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

10
จะค้นหาเวอร์ชันเชิงมุมในโครงการของฉันได้อย่างไร
ฉันได้ตั้งค่ารหัสเชิงมุมในเครื่องของฉัน ฉันต้องการทราบเวอร์ชันของเชิงมุมที่ฉันใช้ในโครงการ ฉันจะค้นหามันในพรอมต์ cmd ได้อย่างไร

6
วิธีเติมผ้าใบทั้งผืนด้วยสีเฉพาะ
วิธีเติม HTML5 ทั้งหมด<canvas>ด้วยสีเดียว ฉันเห็นวิธีแก้ปัญหาบางอย่างเช่นนี้เพื่อเปลี่ยนสีพื้นหลังโดยใช้ CSS แต่นี่ไม่ใช่วิธีแก้ปัญหาที่ดีเนื่องจากผืนผ้าใบยังคงโปร่งใสสิ่งเดียวที่เปลี่ยนไปคือสีของพื้นที่ที่มีอยู่ อีกวิธีหนึ่งคือการสร้างบางสิ่งที่มีสีภายในผืนผ้าใบเช่นสี่เหลี่ยมผืนผ้า ( ดูที่นี่ ) แต่ก็ยังไม่เติมสีทั้งผืนผ้าใบ (ในกรณีที่ผืนผ้าใบใหญ่กว่ารูปร่างที่เราสร้างขึ้น) มีวิธีแก้ไขในการเติมผ้าใบทั้งผืนด้วยสีเฉพาะหรือไม่?

10
Blob จาก DataURL?
ใช้FileReader's readAsDataURL()ฉันสามารถแปลงข้อมูลโดยพลการเป็น URL ของข้อมูล มีวิธีการแปลง URL ข้อมูลกลับเป็นBlobอินสแตนซ์โดยใช้เบราว์เซอร์ apis ในตัวหรือไม่?

5
JSON พิมพ์สวยพร้อมปฏิกิริยา
ฉันใช้ ReactJS และส่วนหนึ่งของแอพของฉันต้องการ JSON ที่พิมพ์ออกมาได้สวย ฉันได้รับ JSON บางอย่างเช่น: { "foo": 1, "bar": 2 }และถ้าฉันเรียกใช้ผ่านJSON.stringify(obj, null, 4)ในคอนโซลเบราว์เซอร์มันค่อนข้างพิมพ์ออกมา แต่เมื่อฉันใช้มันในตัวอย่างการตอบสนองนี้: render: function() { var json = this.getStateFromFlux().json; return ( <div> <JsonSubmitter onSubmit={this.onSubmit} /> { JSON.stringify(json, null, 2) } </div> ); }, จะแสดงผล JSON "{ \"foo\" : 2, \"bar\": 2}\n"ขั้นต้นที่มีลักษณะเหมือน ฉันจะทำให้ตัวละครเหล่านั้นตีความอย่างถูกต้องได้อย่างไร? {

6
การเปลี่ยน CSS ใช้ไม่ได้กับบนล่างซ้ายขวา
ฉันมีองค์ประกอบที่มีสไตล์ position: relative; transition: all 2s ease 0s; จากนั้นฉันต้องการเปลี่ยนตำแหน่งได้อย่างราบรื่นหลังจากคลิกที่มัน แต่เมื่อฉันเพิ่มสไตล์การเปลี่ยนจะไม่เกิดขึ้นแทนองค์ประกอบจะเคลื่อนที่ทันที $$('.omre')[0].on('click',function(){ $$(this).style({top:'200px'}); }); อย่างไรก็ตามหากฉันเปลี่ยนcolorคุณสมบัติเช่นการเปลี่ยนแปลงอย่างราบรื่น $$('.omre')[0].on('click',function(){ $$(this).style({color:'red'}); }); อะไรคือสาเหตุของสิ่งนี้? มีคุณสมบัติที่ไม่ใช่ 'เฉพาะกาล' หรือไม่? แก้ไข : ฉันเดาว่าฉันควรจะพูดว่านี่ไม่ใช่ jQuery แต่เป็นห้องสมุดอื่น ดูเหมือนว่าโค้ดจะใช้งานได้ตามที่ต้องการมีการเพิ่มรูปแบบ แต่การเปลี่ยนใช้ได้เฉพาะในกรณีที่สองเท่านั้น?


14
Javascript ใช้ตัวแปรเป็นชื่อวัตถุ
ฉันต้องการใช้ค่าของตัวแปรเพื่อเข้าถึงวัตถุ สมมติว่าฉันมีวัตถุชื่อ myobject ฉันต้องการเติมตัวแปรด้วยชื่อนี้และใช้ตัวแปรเพื่อเข้าถึงวัตถุ ตัวอย่าง: var objname = 'myobject'; {objname}.value = 'value';
92 javascript 

5
ฉันจะบอกให้ Google Translate ไม่แปลส่วนของเว็บไซต์ได้อย่างไร
Google Translate มีเครื่องมือสำหรับนักพัฒนาที่จะเปิดใช้งาน Google Translate บนเว็บไซต์ มีวิธีที่จะบอก Google Translate ไม่ให้แปลบางส่วนของเว็บไซต์ได้หรือไม่? อาจมีชื่อคลาสในองค์ประกอบ HTML? ฉันได้ลองใช้HTML5 translate = no attribute แล้ว มันไม่มีผลกระทบ นี่เป็นปัญหาเฉพาะเนื่องจาก Google แปลชื่อเว็บไซต์ผิด

4
Chunk.entrypoints: ใช้ Chunks.groupsIterable และกรองตาม instance ของ Entrypoint แทน
ฉันเห็นข้อผิดพลาดต่อไปนี้เมื่อพยายามเริ่มแอปของฉัน ... > css-modules@1.0.0 start /Users/johnnynolan/Repos/css-modules webpack && เปิด index.html (node:5706) DeprecationWarning: Tapable.plugin is deprecated. Use new API on `.hooks` instead /Users/johnnynolan/Repos/css-modules/node_modules/webpack/lib/Chunk.js:802 throw new Error( ^ Error: Chunk.entrypoints: Use Chunks.groupsIterable and filter by instanceof Entrypoint instead at Chunk.get (/Users/johnnynolan/Repos/css-modules/node_modules/webpack/lib/Chunk.js:802:9) at /Users/johnnynolan/Repos/css-modules/node_modules/extract-text-webpack-plugin/dist/index.js:176:48 at Array.forEach (<anonymous>) at /Users/johnnynolan/Repos/css-modules/node_modules/extract-text-webpack-plugin/dist/index.js:171:18 at AsyncSeriesHook.eval [as callAsync] …

5
ดาวน์โหลด div ในหน้า HTML เป็น pdf โดยใช้ javascript
ฉันมี div เนื้อหาที่มี id เป็น "content" ในเนื้อหา div ฉันมีกราฟและตารางบางส่วน ฉันต้องการดาวน์โหลด div นั้นเป็น pdf เมื่อผู้ใช้คลิกที่ปุ่มดาวน์โหลด มีวิธีทำโดยใช้ javascript หรือ jQuery หรือไม่?

6
ชื่อเอนทิตีต้องเป็นไปตาม "&" ในการอ้างอิงเอนทิตีทันที
ฉันต้องการใส่เกมแพ็คแมนในหน้า * .xhtml ของฉัน (ฉันใช้ jsf 2 และ primefaces 3.5) อย่างไรก็ตาม เมื่อฉัน "แปล" หน้า html ใน xhtml ฉันได้รับข้อผิดพลาดที่สคริปต์นี้: <script> var el = document.getElementById("pacman"); if (Modernizr.canvas && Modernizr.localstorage && Modernizr.audio && (Modernizr.audio.ogg || Modernizr.audio.mp3)) { window.setTimeout(function () { PACMAN.init(el, "./"); }, 0); } else { el.innerHTML = "Sorry, needs a decent …

8
ทริกเกอร์เหตุการณ์ onclick โดยใช้คลิกกลาง
ฉันใช้onclickเหตุการณ์ของลิงก์ที่แฮชเพื่อเปิด<div>เป็นป๊อปอัป แต่การคลิกกลางไม่ได้ทริกเกอร์onclickเหตุการณ์แต่รับเฉพาะhrefค่าแอตทริบิวต์ของลิงก์และโหลด URL ในหน้าใหม่ ฉันจะใช้คลิกกลางเพื่อเปิด<div>เป็นป๊อปอัปได้อย่างไร

8
ฉันจะส่งอักขระ“ &” (ampersand) ผ่าน AJAX ได้อย่างไร
ฉันต้องการส่งตัวแปรสองสามตัวและสตริงด้วยPOSTวิธีการจาก JavaScript ฉันได้รับสตริงจากฐานข้อมูลจากนั้นส่งไปยังหน้า PHP ฉันกำลังใช้XMLHttpRequestวัตถุ ปัญหาคือสตริงมีอักขระสอง&สามครั้งและ$_POSTอาร์เรย์ใน PHP จะเห็นว่ามันเหมือนกับหลายคีย์ ฉันพยายามเปลี่ยน&ด้วย\&กับreplace()ฟังก์ชั่น แต่ก็ดูเหมือนจะไม่ทำอะไร ใครสามารถช่วย? โค้ดจาวาสคริปต์และสตริงมีลักษณะดังนี้: var wysiwyg = dijit.byId("wysiwyg").get("value"); var wysiwyg_clean = wysiwyg.replace('&','\&'); var poststr = "act=save"; poststr+="&titlu="+frm.value.titlu; poststr+="&sectiune="+frm.value.sectiune; poststr+="&wysiwyg="+wysiwyg_clean; poststr+="&id_text="+frm.value.id_text; xmlhttp.open("POST","lista_ajax.php",true); xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded"); xmlhttp.send(poststr); สตริงคือ: <span class="style2">"Busola"</span>

21
การตรวจสอบนามสกุลไฟล์ก่อนอัพโหลดไฟล์
ฉันกำลังอัปโหลดภาพไปยัง servlet การตรวจสอบความถูกต้องว่าไฟล์ที่อัปโหลดเป็นรูปภาพนั้นทำได้ในฝั่งเซิร์ฟเวอร์เท่านั้นหรือไม่โดยตรวจสอบตัวเลขมหัศจรรย์ในส่วนหัวของไฟล์ มีวิธีใดในการตรวจสอบความถูกต้องของส่วนขยายในฝั่งไคลเอ็นต์ก่อนส่งแบบฟอร์มไปยัง servlet หรือไม่ ทันทีที่ฉันกด Enter มันจะเริ่มอัปโหลด ฉันใช้ Javascript และ jQuery ในฝั่งไคลเอนต์ อัปเดต: ในที่สุดฉันก็ได้รับการตรวจสอบความถูกต้องทางฝั่งเซิร์ฟเวอร์ซึ่งอ่านไบต์และปฏิเสธการอัปโหลดหากไม่ใช่รูปภาพ

8
ฉันสามารถตั้งชื่อฟังก์ชัน JavaScript และเรียกใช้งานได้ทันทีหรือไม่?
ฉันมีไม่กี่สิ่งเหล่านี้: function addEventsAndStuff() { // bla bla } addEventsAndStuff(); function sendStuffToServer() { // send stuff // get HTML in response // replace DOM // add events: addEventsAndStuff(); } การเพิ่มเหตุการณ์ใหม่เป็นสิ่งที่จำเป็นเนื่องจาก DOM มีการเปลี่ยนแปลงดังนั้นเหตุการณ์ที่แนบมาก่อนหน้านี้จึงหายไป เนื่องจากต้องติดตั้งในตอนแรกเช่นกัน (duh) จึงอยู่ในฟังก์ชันที่ดีที่จะแห้ง ไม่มีอะไรผิดปกติกับการตั้งค่านี้ (หรือมี) แต่ฉันจะทำให้มันราบรื่นได้ไหม ฉันต้องการสร้างaddEventsAndStuff()ฟังก์ชันและเรียกมันทันทีดังนั้นมันจึงไม่ดูเป็นมือสมัครเล่น ทั้งสองต่อไปนี้ตอบสนองด้วยข้อผิดพลาดทางไวยากรณ์: function addEventsAndStuff() { alert('oele'); }(); (function addEventsAndStuff() { alert('oele'); })(); ผู้รับใด …

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