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

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

11
ทำให้ไฟล์ส่วนหัวและส่วนท้ายรวมอยู่ในหน้า html หลายหน้า
ฉันต้องการสร้างหน้าส่วนหัวและส่วนท้ายทั่วไปที่รวมอยู่ในหน้า html หลายหน้า ฉันต้องการใช้จาวาสคริปต์ มีวิธีดำเนินการโดยใช้ html และ JavaScript เท่านั้นหรือไม่? ฉันต้องการโหลดหน้าส่วนหัวและส่วนท้ายในหน้า html อื่น
148 javascript  jquery  html  css 

1
เหตุใดชิป ARM จึงมีคำสั่งกับ Javascript ในชื่อ (FJCVTZS)
FJCVTZSคือ "Floating-point Javascript Convert to Signed fixed-point, rounding towards Zero" รองรับชิป Arm v8.3-A และใหม่กว่า ซึ่งเป็นเรื่องแปลกเพราะคุณไม่คาดคิดว่าจะได้เห็น JavaScript ใกล้เคียงกับ bare metal ฉันสามารถหาคำอธิบายได้ว่าคำสั่งนั้นทำอะไรได้บ้าง แต่ทำไมจึงไม่มี เธรดนี้ระบุว่า "มีอยู่เป็นคำสั่งเดียวเนื่องจาก JS ไม่มีประเภทจำนวนเต็มหมายความว่ากรณีการใช้งานบางอย่างจำเป็นต้องใช้การดำเนินการนี้ในเชิงลามกอนาจารโดยไม่มีเหตุผลอัลกอริทึมที่ดี" เป็นไปได้ แต่ฉันต้องการความเข้าใจในรายละเอียดเพิ่มเติม
148 javascript  assembly  arm 

9
โพสต์ jQuery () พร้อมซีเรียลไลซ์และข้อมูลพิเศษ
ฉันพยายามค้นหาว่าเป็นไปได้หรือไม่ที่จะโพสต์serialize()และข้อมูลอื่น ๆ ที่อยู่นอกฟอร์ม นี่คือสิ่งที่ฉันคิดว่าจะทำงานได้ แต่จะส่ง'wordlist'และไม่ใช่ข้อมูลในแบบฟอร์ม $.post("page.php",( $('#myForm').serialize(), { 'wordlist': wordlist })); ไม่มีใครมีความคิดใด ๆ
147 javascript  jquery 


8
jQuery .on ('เปลี่ยน', ฟังก์ชั่น () {} ไม่เรียกสำหรับอินพุตที่สร้างขึ้นแบบไดนามิก
ปัญหาคือฉันมีชุดของแท็กอินพุตที่สร้างขึ้นแบบไดนามิกบางส่วนและฉันยังมีฟังก์ชั่นที่ตั้งใจจะทริกเกอร์เมื่อใดก็ตามที่มีการเปลี่ยนแปลงค่าอินพุต $('input').on('change', function() { // Does some stuff and logs the event to the console }); อย่างไรก็ตาม.on('change')จะไม่มีการทริกเกอร์สำหรับอินพุตใด ๆ ที่สร้างขึ้นแบบไดนามิกเฉพาะสำหรับรายการที่มีอยู่เมื่อโหลดหน้าเว็บ โชคไม่ดีที่นี่ทำให้ฉันรู้สึกผูกพันอย่างที่.onควรจะเป็นเพื่อทดแทน.live()และ.delegate()สิ่งเหล่านี้เป็นสิ่งห่อหุ้มสำหรับ.bind(): / มีใครเคยมีปัญหานี้หรือรู้วิธีการแก้ปัญหา?
147 javascript  jquery 

10
วิธีเปิดใช้งาน CORS ใน AngularJs
ฉันสร้างตัวอย่างโดยใช้ JavaScript สำหรับ API การค้นหาภาพถ่าย Flickr ตอนนี้ฉันกำลังแปลงเป็น AngularJs ฉันค้นหาบนอินเทอร์เน็ตและพบการกำหนดค่าด้านล่าง การกำหนดค่า: myApp.config(function($httpProvider) { $httpProvider.defaults.useXDomain = true; delete $httpProvider.defaults.headers.common['X-Requested-With']; }); บริการ: myApp.service('dataService', function($http) { delete $http.defaults.headers.common['X-Requested-With']; this.flickrPhotoSearch = function() { return $http({ method: 'GET', url: 'http://api.flickr.com/services/rest/?method=flickr.photos.search&api_key=3f807259749363aaa29c76012fa93945&tags=india&format=json&callback=?', dataType: 'jsonp', headers: {'Authorization': 'Token token=xxxxYYYYZzzz'} }); } }); ควบคุม: myApp.controller('flickrController', function($scope, dataService) { $scope.data = …

5
AngularJS: เข้าใจรูปแบบการออกแบบ
ในบริบทของโพสต์นี้โดย Igor Minar, ผู้นำของ AngularJS: MVC VS MVVM VS MVP เป็นหัวข้อที่ถกเถียงกันอยู่ว่านักพัฒนาหลายคนสามารถใช้เวลาหลายชั่วโมงในการโต้วาทีและโต้เถียงกัน สำหรับหลายปี AngularJS ได้ใกล้ชิดกับ MVC (หรือมากกว่าหนึ่งในฝั่งไคลเอ็นต์ของสายพันธุ์) แต่เมื่อเวลาผ่านไปและขอขอบคุณที่ refactorings จำนวนมากและการปรับปรุง API ก็ตอนนี้ใกล้ชิดกับMVVM - The $ ขอบเขตวัตถุอาจได้รับการพิจารณาViewModelว่าจะถูก ตกแต่งด้วยฟังก์ชั่นที่เราเรียกว่าเป็นตัวควบคุม ความสามารถในการจัดประเภทเฟรมเวิร์กและนำไปไว้ในหนึ่งในที่เก็บ MV * มีข้อดีบางประการ มันสามารถช่วยให้นักพัฒนารู้สึกคุ้นเคยกับ apis มากขึ้นด้วยการทำให้ง่ายต่อการสร้างแบบจำลองทางจิตที่แสดงถึงแอปพลิเคชันที่ถูกสร้างขึ้นด้วยกรอบงาน นอกจากนี้ยังสามารถช่วยในการสร้างคำศัพท์ที่ใช้โดยนักพัฒนา ต้องบอกว่าฉันอยากเห็นนักพัฒนาสร้างแอพ kick-ass ที่ได้รับการออกแบบมาอย่างดีและติดตามความกังวลมากกว่าที่จะเห็นพวกเขาเสียเวลาเถียงเกี่ยวกับเรื่องไร้สาระ MV * และด้วยเหตุผลนี้ผมขอประกาศ AngularJSจะเป็นกรอบ MVW - Model-View-สิ่งที่ ไม่ว่าอะไรจะเกิดขึ้นกับ " สิ่งใดก็ตามที่เหมาะกับคุณ " Angular ให้ความยืดหยุ่นในการแยกตรรกะการนำเสนอออกจากตรรกะทางธุรกิจและสถานะการนำเสนออย่างมาก …

9
ทำความเข้าใจกับคำสัญญาใน Node.js
จากสิ่งที่ฉันเข้าใจมีสามวิธีในการเรียกใช้โค้ดอะซิงโครนัส: กิจกรรมเช่น request.on("event", callback); การโทรกลับเช่น fs.open(path, flags, mode, callback); สัญญา ฉันพบไลบรารี่สัญญาโหนดแต่ไม่เข้าใจ ใครช่วยอธิบายเกี่ยวกับสัญญาได้บ้างและทำไมฉันถึงควรใช้มัน ทำไมมันถูกลบออกจาก Node.js

7
สตริงบิวด์อินของ JavaScript คืออะไร
คำถามนี้ยากที่จะสรุปในชื่อคำถาม อัปเดต ฉันสร้าง JSFiddle ที่สร้างสตริงที่ยุ่งเหยิงจากอินพุตของคุณตามตัวอักษรที่ดึงมาจากคำถามนี้: คุณสามารถเข้าถึงได้ที่นี่หรือส่วนสำคัญจะง่ายขึ้นหรือไม่ ฉันเพิ่งเจอจาวาสคริปต์ที่สับสนในโปรไฟล์นี้ซึ่งมีลักษณะดังนี้: javascript:[[]+1/!1][1^1][1>>1]+({}+[])[1<<1^11>>1]+([]+!!- [])[1<<1]+[/~/+{}][+!1][-~1<<1]+([]+/-/[(!!1+[])[1>>1]+(!!1 +[])[1<<1^1]+(!1+[])[1|1<<1]+(!!1+[])[1^1]])[1^11<<1]+([,][ ~1]+[])[1-~1]+[[]+{}][!1.1%1][11111.1%11.1*111e11|!1]+(/1/+ 1/[1<1][1%1])[1^11]+[[],[]+{}][1][+1]+(/<</[1]+[])[1/1.1&1] ขออภัยที่ทำลายความประหลาดใจ แต่เมื่อได้รับการประเมินแล้วจะส่งคืนสิ่งนี้: "I love you" in Chrome "I lone you" In Firefox "I lo[e you" in IE10 วิธีการทำงานเมื่อแตกออกคือการสร้างชุดของข้อความและดึงตัวอักษรออกมาเช่น (ใช้ตัวอย่าง "I"): []+1/!1 returns "Infinity" then [[]+1/!1] creates this array: ["Infinity"] then [[]+1/!1][1^1] Takes the first (1^1 == 0) element …

4
การรวมตัวเลือกคลาสและตัวเลือกแอททริบิวกับ jQuery
เป็นไปได้หรือไม่ที่จะรวมทั้งตัวเลือกคลาสและตัวเลือกคุณลักษณะเข้ากับ jQuery? ตัวอย่างเช่นกำหนด HTML ต่อไปนี้: <TABLE> <TR class="myclass" reference="12345"><TD>Row 1</TD></TR> <TR class="otherclass" reference="12345"><TD>Row 2</TD></TR> <TR class="myclass" reference="12345"><TD>Row 3</TD></TR> <TR class="myclass" reference="54321"><TD>Row 4</TD></TR> </TABLE> ตัวเลือกใดที่ฉันสามารถใช้เพื่อเลือกแถว 1 และ 3 เท่านั้น ฉันเหนื่อย: $(".myclass [reference=12345]") // returns nothing $(".myclass, [reference=12345]") // returns all 4 rows (yes, I know the comma means 'or') ฉันแน่ใจว่าคำตอบนั้นง่ายมากและฉันได้ลองค้นหาฟอรัมและเอกสารของ jQuery …

7
จุดพักบนการเปลี่ยนแปลงคุณสมบัติ
Firebug สำหรับ Firefox มีคุณสมบัติที่ดีเรียกว่า "การเปลี่ยนแปลงคุณสมบัติ" ซึ่งฉันสามารถทำเครื่องหมายคุณสมบัติของวัตถุใด ๆ และจะหยุดการทำงานของ JavaScript ก่อนการเปลี่ยนแปลง ฉันพยายามทำสิ่งเดียวกันให้สำเร็จใน Google Chrome และฉันไม่พบฟังก์ชันในการดีบักเกอร์ของ Chrome ฉันจะทำสิ่งนี้ใน Google Chrome ได้อย่างไร

8
การปรับขนาดภาพฝั่งไคลเอ็นต์ด้วย JavaScript ก่อนที่จะอัปโหลดไปยังเซิร์ฟเวอร์
ฉันกำลังมองหาวิธีปรับขนาดไคลเอนต์รูปภาพด้วย JavaScript (ปรับขนาดได้จริงๆไม่ใช่แค่เปลี่ยนความกว้างและความสูง) ฉันรู้ว่าเป็นไปได้ที่จะทำใน Flash แต่ฉันต้องการหลีกเลี่ยงถ้าเป็นไปได้ มีอัลกอริธึมโอเพนซอร์ซที่ใดที่หนึ่งบนเว็บหรือไม่?

16
iPad Web App: ตรวจจับแป้นพิมพ์เสมือนจริงโดยใช้ JavaScript ใน Safari?
ฉันกำลังเขียนเว็บแอปสำหรับ iPad ( ไม่ใช่แอพ App Store ปกติ - มันเขียนด้วย HTML, CSS และ JavaScript) เนื่องจากแป้นพิมพ์เติมส่วนใหญ่ของหน้าจอมันจะทำให้การเปลี่ยนเค้าโครงของแอพให้พอดีกับพื้นที่ที่เหลือเมื่อแสดงแป้นพิมพ์ อย่างไรก็ตามฉันไม่พบวิธีการตรวจสอบว่ามีการแสดงแป้นพิมพ์หรือไม่ ความคิดแรกของฉันคือการสมมติว่าแป้นพิมพ์สามารถมองเห็นได้เมื่อฟิลด์ข้อความมีโฟกัส อย่างไรก็ตามเมื่อต่อแป้นพิมพ์ภายนอกเข้ากับ iPad แป้นพิมพ์เสมือนจริงจะไม่ปรากฏขึ้นเมื่อช่องข้อความได้รับโฟกัส ในการทดลองของฉันแป้นพิมพ์ไม่ได้ส่งผลกระทบต่อความสูงหรือความสูงขององค์ประกอบ DOM ใด ๆ และฉันไม่พบเหตุการณ์หรือคุณสมบัติที่เป็นกรรมสิทธิ์ซึ่งระบุว่าแป้นพิมพ์สามารถมองเห็นได้

10
Javascript callback เมื่อโหลด IFRAME เสร็จแล้วหรือ
ฉันต้องทำการเรียกกลับเมื่อ IFRAME โหลดเสร็จแล้ว ฉันไม่สามารถควบคุมเนื้อหาใน IFRAME ดังนั้นฉันจึงไม่สามารถเริ่มการติดต่อกลับได้ IFRAME นี้สร้างขึ้นโดยทางโปรแกรมและฉันต้องการส่งผ่านข้อมูลเป็นตัวแปรในการติดต่อกลับรวมทั้งทำลาย iframe ความคิดใด ๆ แก้ไข: นี่คือสิ่งที่ฉันมีตอนนี้: function xssRequest(url, callback) { var iFrameObj = document.createElement('IFRAME'); iFrameObj.src = url; document.body.appendChild(iFrameObj); $(iFrameObj).load(function() { document.body.removeChild(iFrameObj); callback(iFrameObj.innerHTML); }); } การเรียกกลับนี้ก่อนที่จะโหลด iFrame ดังนั้นการโทรกลับจึงไม่ส่งคืนข้อมูล
147 javascript  events  dom  iframe 

7
พารามิเตอร์หลักของ Node.js package.json
ฉันได้ทำการค้นหาค่อนข้างเรียบร้อยแล้ว อย่างไรก็ตามยังคงมีข้อสงสัยเกี่ยวกับพารามิเตอร์หลักใน package.json ของ Node.js การเติมลงในฟิลด์นี้จะช่วยได้อย่างไร ถามอีกวิธีหนึ่งฉันสามารถเริ่มโมดูลในสไตล์ที่แตกต่างได้ไหมถ้าฟิลด์นี้นำเสนอ? ฉันสามารถเติมสคริปต์มากกว่าหนึ่งตัวในพารามิเตอร์หลักได้หรือไม่ ถ้าใช่พวกเขาจะเริ่มเป็นสองหัวข้อหรือไม่? ถ้าไม่ฉันจะเริ่มสองสคริปต์ในโมดูลและให้พวกเขาทำงานในแบบคู่ขนานได้อย่างไร ฉันรู้ว่าคำถามที่สองค่อนข้างแปลก เป็นเพราะฉันได้โฮสต์แอปพลิเคชั่น Node.js บน OpenShift แต่แอปพลิเคชันประกอบด้วยสององค์ประกอบหลัก หนึ่งเป็น REST API และอีกหนึ่งเป็นบริการส่งการแจ้งเตือน ฉันกลัวว่ากระบวนการส่งการแจ้งเตือนจะบล็อก REST API หากมีการใช้งานเป็นเธรดเดียว อย่างไรก็ตามพวกเขาต้องเชื่อมต่อกับคาร์ทริดจ์ MongoDB เดียวกัน ยิ่งกว่านั้นฉันต้องการประหยัดหนึ่งเกียร์หากทั้งสององค์ประกอบสามารถให้บริการในเกียร์เดียวกันได้ถ้าเป็นไปได้ ข้อเสนอแนะใด ๆ ยินดีต้อนรับ

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