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

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

21
องค์ประกอบเคลื่อนไหวถึงความสูงอัตโนมัติด้วย jQuery
ฉันต้องการให้เคลื่อนไหว<div>จาก200pxการautoสูง ฉันไม่สามารถทำงานได้ ไม่มีใครรู้ได้อย่างไร นี่คือรหัส: $("div:first").click(function(){ $("#first").animate({ height: "auto" }, 1000 ); });


12
จะเปลี่ยนเส้นทางไปยังหน้าอื่นโดยใช้ AngularJS ได้อย่างไร
ฉันใช้การโทร ajax เพื่อใช้งานฟังก์ชันในไฟล์บริการและหากการตอบสนองสำเร็จฉันต้องการเปลี่ยนเส้นทางหน้าเว็บไปยัง URL อื่น ขณะนี้ฉันกำลังทำสิ่งนี้โดยใช้ js แบบง่าย "window.location = response ['message'];" แต่ฉันต้องแทนที่ด้วยรหัส angularjs ฉันได้ดูวิธีแก้ปัญหาต่างๆใน stackoverflow พวกเขาใช้ตำแหน่ง $ แต่ฉันใหม่สำหรับเชิงมุมและมีปัญหาในการใช้งาน $http({ url: RootURL+'app-code/common.service.php', method: "POST", headers: {'Content-Type': 'application/x-www-form-urlencoded'}, dataType: 'json', data:data + '&method=signin' }).success(function (response) { console.log(response); if (response['code'] == '420') { $scope.message = response['message']; $scope.loginPassword = ''; } else if …

13
สุดยอดจาวาสคริปต์คอมเพรสเซอร์ [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้มีแนวโน้มที่จะเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน8 ปีที่ผ่านมา ตัวบีบอัด JavaScript ที่ดีที่สุดคืออะไร ฉันกำลังมองหาเครื่องมือที่: ใช้งานง่าย มีอัตราการบีบอัดสูง สร้างผลลัพธ์ที่เชื่อถือได้ (ไม่ทำให้สับสน)



20
ป้องกันไม่ให้ดาวน์โหลดวิดีโอ HTML5 (คลิกขวาแล้วบันทึก)
ฉันจะปิดการใช้งาน "บันทึกวิดีโอเป็น ... " จากเมนูคลิกขวาของเบราว์เซอร์เพื่อป้องกันไม่ให้ลูกค้าดาวน์โหลดวิดีโอได้อย่างไร มีวิธีแก้ไขปัญหาที่สมบูรณ์กว่าที่ป้องกันไม่ให้ไคลเอ็นต์เข้าถึงพา ธ ไฟล์โดยตรงหรือไม่?

12
node.js รันคำสั่งระบบพร้อมกัน
ฉันต้องการฟังก์ชั่นnode.js result = execSync('node -v'); ที่จะพร้อมดำเนินการบรรทัดคำสั่งที่กำหนดและกลับ stdout'ed ทั้งหมดของข้อความคำสั่งที่ PS การซิงค์ผิด ฉันรู้ว่า. เพียงเพื่อการใช้งานส่วนตัว UPDATE ตอนนี้เรามีวิธีการแก้ปัญหาของ mgutz ซึ่งให้รหัสออก แต่ไม่ใช่ stdout! ยังคงรอคำตอบที่แม่นยำยิ่งขึ้น UPDATE mgutzอัปเดตคำตอบของเขาและวิธีแก้ปัญหาอยู่ที่นี่ :) นอกจากนี้ตามที่dgo.aกล่าวว่ามีโมดูลแบบสแตนด์อโลนexec-sync อัพเดท 2014-07-30 ShellJS lib มาถึงแล้ว พิจารณาว่านี่เป็นตัวเลือกที่ดีที่สุดในตอนนี้ อัพเดท 2015-02-10 ในที่สุด! NodeJS 0.12 รองรับexecSyncโดยกำเนิด ดูเอกสารอย่างเป็นทางการ

7
การแปลงตัววนซ้ำ Javascript เป็นอาร์เรย์
ฉันพยายามใช้แผนที่วัตถุใหม่จาก Javascript EC6 เนื่องจากได้รับการสนับสนุนใน Firefox และ Chrome เวอร์ชันล่าสุดแล้ว แต่ฉันพบว่ามันมีข้อ จำกัด มากในการเขียนโปรแกรม "ฟังก์ชั่น" เพราะมันขาดแผนที่แบบคลาสสิกตัวกรองและอื่น ๆ ที่ใช้งานได้ดีกับ[key, value]คู่ มันมี forEach แต่ว่าจะไม่ส่งกลับผลลัพธ์การโทรกลับ ถ้าฉันจะเปลี่ยนมันmap.entries()จาก MapIterator ลงในอาร์เรย์ที่เรียบง่ายจากนั้นผมก็สามารถใช้มาตรฐาน.map, .filterไม่มี hacks เพิ่มเติม มีวิธี "ดี" ในการแปลง Javascript Iterator เป็น Array หรือไม่? ในไพ ธ อนมันง่ายเหมือนทำlist(iterator)... แต่Array(m.entries())คืนอาเรย์ด้วย Iterator เป็นองค์ประกอบแรก !!! แก้ไข ฉันลืมระบุว่าฉันกำลังมองหาคำตอบที่ทำงานได้ทุกที่บนแผนที่ซึ่งหมายความว่าอย่างน้อย Chrome และ Firefox (Array.from ไม่ทำงานใน Chrome) PS ฉันรู้ว่ามีwu.js …

7
มีดโกนผสมและรหัส Javascript
ฉันค่อนข้างสับสนกับวิธีการผสมมีดโกนและเจเอส นี่คือฟังก์ชั่นปัจจุบันที่ฉันติดอยู่: <script type="text/javascript"> var data = []; @foreach (var r in Model.rows) { data.push([ @r.UnixTime * 1000, @r.Value ]); } ถ้าฉันสามารถประกาศ c # code ด้วย<c#></c#>และทุกอย่างอื่นเป็นรหัส JS - นี่จะเป็นสิ่งที่ฉันหลังจาก: <script type="text/javascript"> var data = []; <c#>@foreach (var r in Model.rows) {</c#> data.push([ <c#>@r.UnixTime</c#> * 1000, <c#>@r.Value</c#> ]); <c#>}</c#> อะไรคือวิธีที่ดีที่สุดในการบรรลุเป้าหมายนี้?
171 c#  javascript  razor 

12
เป็นไปได้ไหมที่จะส่งอาร์กิวเมนต์จำนวนตัวแปรไปยังฟังก์ชัน JavaScript
เป็นไปได้ไหมที่จะส่งอาร์กิวเมนต์จำนวนตัวแปรไปยังฟังก์ชัน JavaScript จากอาร์เรย์ var arr = ['a','b','c'] var func = function() { // debug alert(arguments.length); // for(arg in arguments) alert(arg); } func('a','b','c','d'); // prints 4 which is what I want, then 'a','b','c','d' func(arr); // prints 1, then 'Array' ฉันเพิ่งเขียน Python จำนวนมากและมันเป็นรูปแบบที่ยอดเยี่ยมที่สามารถรับ varargs และส่งได้ เช่น def func(*args): print len(args) for i …

18
วิธีเปิดใช้งานเคล็ดลับเครื่องมือ Bootstrap บนปุ่มที่ถูกปิดใช้งาน?
ฉันต้องแสดงคำแนะนำเครื่องมือบนปุ่มปิดใช้งานและลบออกจากปุ่มที่เปิดใช้งาน ปัจจุบันมันทำงานในสิ่งที่ตรงกันข้าม วิธีที่ดีที่สุดในการคว่ำพฤติกรรมนี้คืออะไร $('[rel=tooltip]').tooltip(); <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script> <link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet"/> <hr> <button class="btn" disabled rel="tooltip" data-title="Dieser Link führt zu Google">button disabled</button> <button class="btn" rel="tooltip" data-title="Dieser Link führt zu Google">button not disabled</button> เรียกใช้ข้อมูลโค้ดHide resultsขยายตัวอย่างข้อมูล นี่คือตัวอย่าง PS: ฉันต้องการเก็บdisabledแอตทริบิวต์

6
ฉันสามารถใช้ chrome-devtools เพื่อค้นหาแหล่งที่มาของ JS ทั้งหมดได้หรือไม่
ฉันมีปัญหาในการค้นหาไฟล์ JS ใน chrome dev-tools ในอดีตการค้นหาที่เปิดใช้งานโดยCtrl+ Shift+ Fจะพบสิ่งที่ฉันต้องการเสมอ แต่เมื่อเร็ว ๆ นี้ (ฉันไม่แน่ใจว่าการอัปเดตใดที่ทำให้เกิดสิ่งนี้) ค้นหาไม่พบ JS ในแท็กสคริปต์แบบอินไลน์ JS ภายใน iframes ฉันพบว่า callstack เกิดความสับสนเมื่อสคริปต์แบบอินไลน์มีส่วนเกี่ยวข้อง แต่เมื่อฉันพยายาม google สำหรับปัญหาเหล่านี้ฉันเพิ่งได้รับหน้าเอกสาร dev-tools แล้วมีคนอื่นสังเกตเห็นปัญหาเหล่านี้หรือไม่ ฉันเพิ่งจินตนาการว่างานนี้มาก่อนหรือไม่

11
Google Analytics มีการระงับการใช้คุกกี้สำหรับผู้ใช้ที่ยังไม่ได้รับความยินยอมหรือไม่
ตามกฎของสหภาพยุโรปข้อ 5 (3) ของ E-Privacy Directive (หรือที่เรียกว่า 'กฎหมายคุกกี้') เว็บไซต์ที่กำหนดเป้าหมายผู้ใช้ในสหภาพยุโรปต้องได้รับความยินยอมจากผู้ใช้ก่อนที่จะตั้งค่าคุกกี้ ดูคำแนะนำของ ICO ฉันกำลังพยายามทำสิ่งนี้ด้วยGoogle Analyticsบนเว็บไซต์ของฉัน ฉันนึกภาพว่า Google Analytics (GA) สามารถรวบรวมข้อมูลการวิเคราะห์ในระดับหนึ่งโดยไม่ต้องใช้คุกกี้ อย่างไรก็ตามฉันไม่สามารถหาข้อมูลใด ๆ เกี่ยวกับเรื่องนี้ (ในแผงไซต์ / การตั้งค่าของ Google) เกี่ยวกับวิธีการส่งต่อข้อมูลเกี่ยวกับ 'สถานะการให้ความยินยอม' กลับไปที่ Google ระหว่างคำขอหน้าเว็บ ดังนั้นตัวเลือกเดียวของฉันน่าจะเป็นที่ฉันไม่ควรฝังรหัสแท็กของ Google เลยหากผู้ใช้ไม่ได้รับความยินยอมอย่างชัดเจน ซึ่งดูเหมือนจะรุนแรงเล็กน้อย การปล่อยให้สคริปต์ฝั่งเซิร์ฟเวอร์ของฉันตั้งค่าhasConsentedToCookies=FALSEสถานะในแท็ก JavaScript จะทำให้ฉันสามารถสั่งให้บริการของ Google ทำงานได้อย่างเสื่อมโทรมอย่างสง่างาม Google Analytics มีการตั้งค่าให้ระงับการใช้คุกกี้สำหรับผู้ใช้ที่ยังไม่ได้รับความยินยอมหรือไม่? ถ้าเป็นเช่นนั้นฉันจะหาข้อมูลเกี่ยวกับเรื่องนี้ได้จากที่ไหน?

26
ปรับความกว้างของฟิลด์อินพุตเป็นอินพุต
<html> <head> </head> <body> <input type="text" value="1" style="min-width:1px;" /> </body> </html> นี่คือรหัสของฉันและมันไม่ทำงาน มีวิธีอื่นใน HTML, JavaScript, PHP หรือ CSS เพื่อกำหนดความกว้างขั้นต่ำหรือไม่ ฉันต้องการฟิลด์ป้อนข้อความที่มีการเปลี่ยนแปลงความกว้างแบบไดนามิกเพื่อให้ฟิลด์อินพุตของเหลวล้อมรอบเนื้อหา อินพุตทุกตัวมีช่องว่าง2emภายในซึ่งเป็นปัญหาและปัญหาที่สองmin-widthคือว่าไม่ได้ทำงานกับอินพุตเลย หากฉันตั้งค่าความกว้างมากกว่าที่ต้องการมากกว่าโปรแกรมทั้งหมดยุ่งฉันต้องการความกว้าง 1px มากขึ้นถ้าจำเป็นเท่านั้น
171 javascript  html  css 

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