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

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

7
วิธี "fadeOut" & "ลบ" div ใน jQuery อย่างไร
ฉันพยายามให้เอฟเฟ็กต์จางหายไปกับ div & ลบ div นั้น (id = "การแจ้งเตือน") เมื่อมีการคลิกรูปภาพ นี่คือวิธีที่ฉันทำ: <a onclick="$("#notification").fadeOut(300,function() { $("#notification").remove(); });" class="notificationClose "><img src="close.png"/></a> ดูเหมือนว่าจะไม่ทำงาน ฉันต้องทำอะไรเพื่อแก้ไขปัญหานี้
233 javascript  jquery 

9
ฉันจะใช้เนมสเปซกับโมดูลภายนอกของ TypeScript ได้อย่างไร
ฉันมีรหัส: baseTypes.ts export namespace Living.Things { export class Animal { move() { /* ... */ } } export class Plant { photosynthesize() { /* ... */ } } } dog.ts import b = require('./baseTypes'); export namespace Living.Things { // Error, can't find name 'Animal', ?? export class Dog extends Animal …

10
JavaScript ก่อนออกจากหน้า
ฉันต้องการยืนยันก่อนที่ผู้ใช้จะออกจากหน้านี้ หากเขาบอกว่าตกลงก็จะเปลี่ยนเส้นทางไปยังหน้าใหม่หรือยกเลิกที่จะออก ฉันพยายามที่จะทำให้มันกับการโหลด <script type="text/javascript"> function con() { var answer = confirm("do you want to check our other products") if (answer){ alert("bye"); } else{ window.location = "http://www.example.com"; } } </script> </head> <body onunload="con();"> <h1 style="text-align:center">main page</h1> </body> </html> แต่มันยืนยันหลังจากปิดหน้าไปแล้ว? ทำอย่างไรให้ถูกต้อง? มันจะดียิ่งขึ้นถ้ามีคนแสดงให้เห็นว่าทำอย่างไรกับ jQuery
233 javascript  jquery 

6
เลือกองค์ประกอบทั้งหมดด้วยแอตทริบิวต์“ data-” โดยไม่ใช้ jQuery
การใช้ JavaScript เท่านั้นวิธีที่มีประสิทธิภาพที่สุดในการเลือกองค์ประกอบ DOM ทั้งหมดที่มีdata-แอตทริบิวต์ที่แน่นอนคืออะไร (สมมุติว่าdata-foo) องค์ประกอบอาจเป็นองค์ประกอบแท็กที่แตกต่างกัน <p data-foo="0"></p><br/><h6 data-foo="1"></h6>
233 javascript  html  dom 

16
Bower: ENOGIT Git ไม่ได้ติดตั้งหรือไม่อยู่ใน PATH
ติดตั้ง Git แล้วและอยู่ในเส้นทาง แพลตฟอร์ม: Red Hat Enterprise Linux 5.8 >which git /usr/local/bin/git กระนั้นก็ตามป่าไม้ไม่สามารถหามันได้: bower angular#1.0.6 ENOGIT git is not installed or not in the PATH สิ่งที่แนะนำให้ใช้ในการแก้ไขคืออะไร?
232 javascript  git  bower 

8
ตรวจจับข้อผิดพลาด JavaScript ทั้งหมดและส่งไปยังเซิร์ฟเวอร์
ฉันสงสัยว่าใครมีประสบการณ์ในการจัดการข้อผิดพลาด JavaScript ทั่วโลกและส่งพวกเขาจากเบราว์เซอร์ลูกค้าไปยังเซิร์ฟเวอร์ ฉันคิดว่าประเด็นของฉันค่อนข้างชัดเจนฉันต้องการทราบทุกข้อยกเว้นข้อผิดพลาดข้อผิดพลาดในการรวบรวม ฯลฯ ที่เกิดขึ้นในฝั่งไคลเอ็นต์และส่งไปยังเซิร์ฟเวอร์เพื่อรายงาน ฉันส่วนใหญ่ใช้ MooTools และhead.js(สำหรับฝั่ง JS) และ Django สำหรับฝั่งเซิร์ฟเวอร์

11
ใน JavaScript เหตุใด“ 0” จึงเท่ากับเท็จ แต่เมื่อทดสอบโดย 'ถ้า' มันจะไม่เป็นเท็จด้วยตัวเอง
ต่อไปนี้แสดงให้เห็นว่า"0"เป็นเท็จใน Javascript: >>> "0" == false true >>> false == "0" true ดังนั้นทำไมไม่พิมพ์ต่อไปนี้"ha"? >>> if ("0") console.log("ha") ha

12
สร้าง PDF จาก HTML ใน div โดยใช้ Javascript
ฉันมีรหัส html ต่อไปนี้: <!DOCTYPE html> <html> <body> <p>don't print this to pdf</p> <div id="pdf"> <p><font size="3" color="red">print this to pdf</font></p> </div> </body> </html> สิ่งที่ฉันต้องการทำคือการพิมพ์เป็น pdf สิ่งที่พบใน div ด้วยรหัส "pdf" สิ่งนี้จะต้องทำโดยใช้ JavaScript ควรดาวน์โหลดเอกสาร "pdf" โดยอัตโนมัติด้วยชื่อไฟล์ "foobar.pdf" ฉันใช้ jspdf เพื่อทำสิ่งนี้ แต่ฟังก์ชั่นเดียวที่มีคือ "text" ซึ่งยอมรับเฉพาะค่าสตริงเท่านั้น ฉันต้องการส่ง HTML เป็น jspdf ไม่ใช่ข้อความ
232 javascript  jspdf 

10
วิธีที่สั้นที่สุดในการพิมพ์ปีปัจจุบันในเว็บไซต์
ฉันต้องอัปเดตหน้า HTML คงที่จำนวนไม่กี่ร้อยหน้าที่มีวันที่ลิขสิทธิ์กำหนดไว้อย่างหนักในส่วนท้าย ฉันต้องการแทนที่ด้วย JavaScript บางตัวที่จะอัปเดตโดยอัตโนมัติในแต่ละปี ขณะนี้ฉันกำลังใช้: <script type="text/javascript">var year = new Date();document.write(year.getFullYear());</script> นี่มันสั้นไปไหม
232 javascript  html  date 

15
เหตุการณ์การปรับขนาดหน้าต่างเชิงมุม
ฉันต้องการทำงานบางอย่างตามเหตุการณ์การปรับขนาดหน้าต่าง (ขณะโหลดและแบบไดนามิก) ขณะนี้ฉันมี DOM ของฉันดังนี้: <div id="Harbour"> <div id="Port" (window:resize)="onResize($event)" > <router-outlet></router-outlet> </div> </div> เหตุการณ์เริ่มทำงานอย่างถูกต้อง export class AppComponent { onResize(event) { console.log(event); } } ฉันจะดึงความกว้างและความสูงจากวัตถุเหตุการณ์นี้ได้อย่างไร ขอบคุณ

7
Lodash ลบรายการที่ซ้ำกันออกจากอาร์เรย์
นี่คือข้อมูลของฉัน: [ { url: 'www.example.com/hello', id: "22" }, { url: 'www.example.com/hello', id: "22" }, { url: 'www.example.com/hello-how-are-you', id: "23" }, { url: 'www.example.com/i-like-cats', id: "24" }, { url: 'www.example.com/i-like-pie', id: "25" } ] ด้วย Lodash ฉันจะลบวัตถุด้วยรหัสคีย์ซ้ำได้อย่างไร บางสิ่งบางอย่างที่มีตัวกรองแผนที่และไม่เหมือนใคร แต่ไม่ค่อยแน่ใจนัก ชุดข้อมูลจริงของฉันมีขนาดใหญ่กว่าและมีปุ่มมากกว่า แต่แนวคิดควรเหมือนกัน
232 javascript  lodash 

13
วิธีการเริ่มต้นวันที่ JavaScript กับเขตเวลาที่ต้องการ
ฉันมีเวลาวันที่ในเขตเวลาที่เฉพาะเจาะจงเป็นสตริงและฉันต้องการแปลงเป็นเวลาท้องถิ่น แต่ฉันไม่ทราบวิธีตั้งค่าเขตเวลาในวัตถุ Date ตัวอย่างเช่นฉันมีFeb 28 2013 7:00 PM ET,แล้วฉันสามารถ var mydate = new Date(); mydate.setFullYear(2013); mydate.setMonth(02); mydate.setDate(28); mydate.setHours(7); mydate.setMinutes(00); เท่าที่ฉันรู้ฉันสามารถตั้งเวลา UTC หรือเวลาท้องถิ่นได้ แต่ฉันจะตั้งเวลาในเขตเวลาอื่นได้อย่างไร ฉันพยายามใช้การเพิ่ม / ลบออฟเซ็ตจาก UTC แต่ฉันไม่ทราบวิธีตอบโต้การออมตามฤดูกาล ไม่แน่ใจว่าฉันกำลังมุ่งหน้าไปในทิศทางที่ถูกต้องหรือไม่ ฉันจะเปลี่ยนเวลาจากเขตเวลาอื่นเป็นเวลาท้องถิ่นด้วย javascript ได้อย่างไร

5
EINVRES คำขอ https://bower.herokuapp.com/packages/ ล้มเหลวด้วย 502
การติดตั้ง Bower ล้มเหลวด้วย 502 - Bad Gateway เมื่อดาวน์โหลดแพ็คเกจ bower ตัวอย่างเช่นการติดตั้ง bower สำหรับไลบรารี ember ให้การตอบสนองต่อไปนี้ในบรรทัดคำสั่ง EINVRES คำขอhttps://bower.herokuapp.com/packages/emberล้มเหลวด้วย 502 เมื่อhttp://bower.herokuapp.com/เข้าถึงได้โดยตรงจาก URL จะให้ข้อความต่อไปนี้ รุ่น Bower นี้เลิกใช้แล้ว โปรดอัปเดต: npm install -g bower ที่อยู่รีจิสตรีใหม่คือhttps://registry.bower.io
231 javascript  bower 

29
Angularjs - องค์ประกอบ ng-cloak / ng-show กะพริบ
ฉันมีปัญหาใน angular.js ด้วยคำสั่ง / คลาสng-cloakหรือng-showหรือ Chrome ทำงานได้ดี แต่ Firefox ที่เป็นสาเหตุของการกระพริบขององค์ประกอบที่มีหรือng-cloak ng-showIMHO เกิดจากการแปลงng-cloak/ ng-showเป็นstyle="display: none;"อาจเป็นคอมไพเลอร์ javascript ของ Firefox ช้าลงเล็กน้อยดังนั้นองค์ประกอบจะปรากฏขึ้นชั่วขณะหนึ่งแล้วซ่อน ตัวอย่าง: <ul ng-show="foo != null" ng-cloak>..</ul>


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