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

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

30
ตัดทอนเลขทศนิยมสองตำแหน่งโดยไม่ปัดเศษ
สมมติว่าฉันมีค่า 15.7784514 ฉันต้องการแสดง 15.77 โดยไม่มีการปัดเศษ var num = parseFloat(15.7784514); document.write(num.toFixed(1)+"<br />"); document.write(num.toFixed(2)+"<br />"); document.write(num.toFixed(3)+"<br />"); document.write(num.toFixed(10)); ผลลัพธ์ใน - 15.8 15.78 15.778 15.7784514000 ฉันจะแสดง 15.77 ได้อย่างไร
196 javascript 

12
วิธีอ่านข้อมูลจากไฟล์ * .CSV โดยใช้ javascript
ข้อมูล csv ของฉันมีลักษณะเช่นนี้: Heading1, heading2, heading3, heading4, heading5, value1_1, value2_1, value3_1, value4_1, value5_1, value1_2, value2_2, value3_2, value4_2, value5_2 .... คุณอ่านข้อมูลนี้และแปลงเป็นอาร์เรย์อย่างนี้ได้อย่างไรโดยใช้ Javascript: [ส่วนหัว 1: ค่า 1_1, ส่วนหัว 2: ค่า 2_1, ส่วนหัว 3: ค่า 3_1, ส่วนหัว 4: ค่า 4_1, ส่วนหัว 5: ค่า 5_1], [ส่วนหัว 1: ค่า 1_2, ส่วนหัว 2: ค่า 2_2, ส่วนหัว …
196 javascript  jquery 

5
วิธีการแทนที่กลุ่มที่ถูกจับเท่านั้น?
ฉันมีรหัส HTML ก่อนและหลังสตริง: name="some_text_0_some_text" ฉันต้องการแทนที่0ด้วยสิ่งที่ชอบ:!NEW_ID! ดังนั้นฉันทำ regex ง่าย: .*name="\w+(\d+)\w+".* แต่ฉันไม่เห็นวิธีการแทนที่เฉพาะบล็อกที่ถูกจับ มีวิธีในการแทนที่ผลการจับภาพเช่น ($ 1) โดยสายอื่น ๆ ? ผลลัพธ์จะเป็น: name="some_text_!NEW_ID!_some_text"
196 javascript  regex 

9
AngularJs ไม่ได้โหลดทรัพยากรภายนอก
ใช้ Angular และ Phonegap ฉันพยายามโหลดวิดีโอที่อยู่บนเซิร์ฟเวอร์ระยะไกล แต่เจอปัญหา ใน JSON ของฉัน URL ถูกป้อนเป็น URL HTTP ธรรมดา "src" : "http://www.somesite.com/myvideo.mp4" เทมเพลตวิดีโอของฉัน <video controls poster="img/poster.png"> <source ng-src="{{object.src}}" type="video/mp4"/> </video> ข้อมูลอื่น ๆ ทั้งหมดของฉันถูกโหลด แต่เมื่อฉันดูคอนโซลของฉันฉันได้รับข้อผิดพลาดนี้: Error: [$interpolate:interr] Can't interpolate: {{object.src}} Error: [$sce:insecurl] Blocked loading resource from url not allowed by $sceDelegate policy. URL ฉันลองเพิ่มการ$compileProviderตั้งค่าคอนฟิกแล้ว แต่ไม่สามารถแก้ไขปัญหาได้ $compileProvider.aHrefSanitizationWhitelist(/^\s*(https?|ftp|mailto|file|tel):/); …

2
ความแตกต่างระหว่างโมเดลการดูสิ่งที่น่าพิศวงที่ประกาศเป็นตัวอักษรออบเจกต์และฟังก์ชั่น
ในสิ่งที่น่าพิศวง js ฉันเห็นดูแบบจำลองประกาศเป็น: var viewModel = { firstname: ko.observable("Bob") }; ko.applyBindings(viewModel ); หรือ: var viewModel = function() { this.firstname= ko.observable("Bob"); }; ko.applyBindings(new viewModel ()); ความแตกต่างระหว่างสองถ้าอะไร? ฉันพบการสนทนานี้ในกลุ่ม google knockoutjs แต่มันไม่ได้ให้คำตอบที่น่าพอใจ ฉันสามารถดูเหตุผลหากฉันต้องการเริ่มต้นโมเดลด้วยข้อมูลบางอย่างตัวอย่างเช่น: var viewModel = function(person) { this.firstname= ko.observable(person.firstname); }; var person = ... ; ko.applyBindings(new viewModel(person)); แต่ถ้าฉันไม่ทำอย่างนั้นมันเป็นเรื่องสำคัญที่ฉันจะเลือกสไตล์?

10
วิธีการลบคุณสมบัติ CSS โดยใช้จาวาสคริปต์?
เป็นไปได้หรือไม่ที่จะลบคุณสมบัติ CSS ขององค์ประกอบโดยใช้ JavaScript เช่นฉันมีdiv.style.zoom = 1.2ตอนนี้ฉันต้องการลบคุณสมบัติการซูมผ่าน JavaScript หรือไม่
195 javascript  css 

24
ปิดการใช้งานการลากภาพจากหน้า HTML
ฉันต้องใส่ภาพในหน้าของฉัน ฉันต้องการปิดการใช้งานการลากภาพนั้น ฉันพยายามหลายสิ่งหลายอย่าง แต่ไม่ช่วย ใครสามารถช่วยฉันออก ฉันไม่ต้องการเก็บภาพนั้นเป็นภาพพื้นหลังเพราะฉันกำลังปรับขนาดภาพ
195 javascript  jquery  html  css  image 

11
ฉันจะโพสต์ข้อมูลแบบฟอร์ม urlencoded ด้วย $ http โดยไม่ต้อง jQuery ได้อย่างไร
ฉันยังใหม่กับ AngularJS และสำหรับการเริ่มต้นฉันคิดว่าจะพัฒนาแอปพลิเคชันใหม่โดยใช้ AngularJS เท่านั้น ฉันพยายามโทร AJAX ไปยังฝั่งเซิร์ฟเวอร์โดยใช้$httpจากแอพเชิงมุมของฉัน สำหรับการส่งพารามิเตอร์ฉันลองต่อไปนี้: $http({ method: "post", url: URL, headers: {'Content-Type': 'application/x-www-form-urlencoded'}, data: $.param({username: $scope.userName, password: $scope.password}) }).success(function(result){ console.log(result); }); นี่คือการทำงาน แต่มันก็ใช้ jQuery $.paramเช่นเดียวกับที่ สำหรับการลบการพึ่งพา jQuery ฉันพยายาม: data: {username: $scope.userName, password: $scope.password} แต่สิ่งนี้ดูเหมือนจะล้มเหลว จากนั้นฉันก็ลองparams: params: {username: $scope.userName, password: $scope.password} แต่สิ่งนี้ก็ดูเหมือนจะล้มเหลว จากนั้นฉันก็ลองJSON.stringify: data: JSON.stringify({username: $scope.userName, password: …


9
วิธีที่ดีที่สุดในการตรวจสอบเมื่อผู้ใช้ออกจากหน้าเว็บ?
วิธีที่ดีที่สุดในการตรวจสอบว่าผู้ใช้ออกจากหน้าเว็บคืออะไร? onunloadเหตุการณ์ JavaScript ไม่ทำงานทุกครั้ง (การร้องขอ HTTP ใช้เวลานานกว่าเวลาที่จะต้องยุติการเบราว์เซอร์) การสร้างอาจจะถูกบล็อกโดยเบราว์เซอร์ปัจจุบัน
195 javascript 

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


4
ตั้งค่าการหมดเวลาสำหรับ ajax (jQuery)
$.ajax({ url: "test.html", error: function(){ //do something }, success: function(){ //do something } }); บางครั้งsuccessฟังก์ชั่นใช้งานได้ดีบางครั้งก็ไม่ ฉันจะตั้งค่าการหมดเวลาสำหรับคำขอ ajax นี้ได้อย่างไร ตัวอย่างเช่น 3 วินาทีหากหมดเวลาให้แสดงข้อผิดพลาด ปัญหาคือคำขอ ajax หยุดการบล็อกจนกว่าจะเสร็จสิ้น หากเซิร์ฟเวอร์หยุดทำงานชั่วครู่เซิร์ฟเวอร์จะไม่สิ้นสุด
195 javascript  jquery  html  css  ajax 

5
Chrome Dev Tools - แก้ไขจาวาสคริปต์และโหลดซ้ำ
เป็นไปได้หรือไม่ที่จะแก้ไข JavaScript ของหน้าเว็บจากนั้นโหลดหน้าเว็บซ้ำโดยไม่โหลดไฟล์ JavaScript ที่แก้ไขใหม่ (และทำให้สูญเสียการปรับเปลี่ยน)?

15
รับซับสตริงระหว่างอักขระสองตัวโดยใช้ javascript
ฉันพยายามที่จะดึงสตริงจากภายในสตริงที่มีขนาดใหญ่ขึ้นซึ่งมันจะทำให้ทุกอย่างอยู่ระหว่าง ':' และ a ';' ปัจจุบัน Str = 'MyLongString:StringIWant;' ผลลัพธ์ที่ต้องการ newStr = 'StringIWant'

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