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

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

8
รักษาโมเดลขอบเขตเมื่อเปลี่ยนระหว่างมุมมองใน AngularJS
ฉันกำลังเรียนรู้ AngularJS สมมติว่าฉันมี/ view1ใช้My1Ctrlและ/ view2ใช้My2Ctrl ; ที่สามารถนำทางไปยังการใช้แท็บที่แต่ละมุมมองมีรูปแบบที่เรียบง่าย แต่แตกต่างกัน ฉันจะให้แน่ใจว่าค่าที่ป้อนในรูปแบบของView1ยังไม่ได้ตั้งค่าใหม่เมื่อใบใช้แล้วกลับไปView1 ? สิ่งที่ผมหมายถึงคือวิธีการที่สองจะสามารถView1ให้รัฐเดียวกันของรูปแบบที่แน่นอนตามที่ผมออกจากมันได้หรือไม่

17
เป็นไปได้หรือไม่ที่จะปิงเซิร์ฟเวอร์จาก Javascript
ฉันกำลังสร้างเว็บแอปที่ต้องการให้ฉันตรวจสอบว่าเซิร์ฟเวอร์ระยะไกลออนไลน์หรือไม่ เมื่อฉันเรียกใช้จากบรรทัดคำสั่งโหลดหน้าของฉันขึ้นไปเต็ม 60s (สำหรับ 8 รายการมันจะขยายขนาดเชิงเส้นมากขึ้นด้วย) ฉันตัดสินใจที่จะไปเส้นทางของการส่งเสียงแหลมในตอนท้ายของผู้ใช้ ด้วยวิธีนี้ฉันสามารถโหลดหน้าเว็บและให้พวกเขารอข้อมูล "เซิร์ฟเวอร์ออนไลน์" ขณะเรียกดูเนื้อหาของฉัน หากใครมีคำตอบสำหรับคำถามข้างต้นหรือถ้าพวกเขารู้วิธีแก้ปัญหาเพื่อให้หน้าของฉันโหลดได้อย่างรวดเร็วฉันก็จะขอบคุณมันแน่นอน
152 javascript 

10
รับค่าตัวละครจาก KeyCode ใน JavaScript ... จากนั้นตัดแต่ง
นี่คือสิ่งที่ฉันมีตอนนี้: $("input").bind("keydown",function(e){ var value = this.value + String.fromCharCode(e.keyCode); } หากe.keyCodeไม่อาจจะเป็นอักขระ ASCII ( Alt, backspace, del, arrows. ฯลฯ ) ... ฉันจะตอนนี้จำเป็นต้องtrimค่าเหล่านี้จากvalueอย่างใด (โดยเฉพาะโปรแกรม - ไม่ได้อยู่กับตารางการค้นหา) ฉันใช้ jQuery ฉันต้องใช้keydownเหตุการณ์ keyPressไม่ได้เปิดใช้งานสำหรับคีย์บางอย่างที่ฉันต้องจับ ( Esc, del, backspaceฯลฯ ) ฉันไม่สามารถใช้setTimeoutเพื่อรับค่าของอินพุต setTimeout(function(){},0)ช้าเกินไป

10
ฉันจะได้รับวินาทีจากยุคใน Javascript ได้อย่างไร
ใน Unix ฉันสามารถวิ่งdate '+%s'เพื่อรับจำนวนวินาทีตั้งแต่ยุค แต่ฉันต้องถามว่าในเบราว์เซอร์ front-end ไม่ใช่ back-end มีวิธีหาวินาทีตั้งแต่ Epoch ใน JavaScript หรือไม่

16
CSS / JS เพื่อป้องกันการลากภาพผี?
มีวิธีการป้องกันไม่ให้ผู้ใช้เห็นผีของภาพที่พวกเขากำลังพยายามลาก (ไม่ต้องกังวลเกี่ยวกับความปลอดภัยของภาพ แต่เป็นประสบการณ์) ฉันได้ลองวิธีนี้แล้วซึ่งแก้ไขปัญหาด้วยการเลือกสีน้ำเงินในข้อความและรูปภาพ แต่ไม่ใช่ภาพผี: img { -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none; } (ฉันพยายามทำรังภาพภายใน div ด้วยกฎเดียวกันกับที่ใช้กับ div) ขอบคุณ
152 javascript  html  css 


9
บันทึกวัตถุ Javascript ใน sessionStorage
SessionStorage และ LocalStorage ช่วยให้สามารถบันทึกคู่คีย์ / ค่าในเว็บเบราว์เซอร์ ค่าต้องเป็นสตริงและการบันทึกอ็อบเจ็กต์ js นั้นไม่สำคัญ var user = {'name':'John'}; sessionStorage.setItem('user', user); var obj = sessionStorage.user; // obj='[object Object]' Not an object ทุกวันนี้คุณสามารถหลีกเลี่ยงข้อ จำกัด นี้ได้ด้วยการทำให้เป็นออบเจ็กต์เป็น JSON จากนั้นจึงยกเลิกการซีเรียลไลซ์เพื่อกู้คืนออบเจ็กต์ แต่ API การจัดเก็บข้อมูลผ่านsetItemและgetItemวิธีการเสมอ sessionStorage.setItem('user', JSON.stringify(user)); var obj = JSON.parse(sessionStorage.getItem('user')); // An object :D ฉันสามารถหลีกเลี่ยงข้อ จำกัด นี้ได้หรือไม่? ฉันแค่อยากจะทำอะไรแบบนี้: sessionStorage.user.name; // 'John' …

13
ฉันจะตัดเครื่องหมายวรรคตอนทั้งหมดออกจากสตริงใน JavaScript โดยใช้ regex ได้อย่างไร
หากฉันมีสตริงที่มีอักขระที่ไม่ใช่ตัวอักษรและตัวเลขในประเภท: "This., -/ is #! an $ % ^ & * example ;: {} of a = -_ string with `~)() punctuation" ฉันจะรับรุ่นที่ไม่มีเครื่องหมายวรรคตอนใน JavaScript ได้อย่างไร: "This is an example of a string with punctuation"
152 javascript  regex 

17
JavaScript อยู่ในอาร์เรย์
สมมติว่าฉันมีสิ่งนี้: var blockedTile = new Array("118", "67", "190", "43", "135", "520"); มีองค์ประกอบอาเรย์มากกว่า แต่มีเพียงไม่กี่อย่างเท่านั้นที่อ่านได้ อย่างไรก็ตามฉันสามารถทำลูป "สำหรับ" ได้ แต่จะทำลูป 500 ครั้งทุกครั้งที่คุณคลิกบนแผนที่ ... มีวิธีอื่นอีกไหมในการดูว่ามีสตริงอยู่ในอาร์เรย์หรือไม่?
152 javascript 

18
ฉันจะเลื่อนไปที่องค์ประกอบโดยใช้ JavaScript ได้อย่างไร
ฉันกำลังพยายามย้ายหน้าไปยัง<div>องค์ประกอบ ฉันได้ลองใช้รหัสถัดไปแล้วเพื่อไม่เกิดประโยชน์: document.getElementById("divFirst").style.visibility = 'visible'; document.getElementById("divFirst").style.display = 'block';
152 javascript  html 

13
node.js TypeError: พา ธ ต้องเป็นแบบสัมบูรณ์หรือระบุรูทเพื่อ res.sendFile [ล้มเหลวในการวิเคราะห์ JSON]
[เพิ่ม] ดังนั้นปัญหาต่อไปของฉันคือเมื่อฉันลองเพิ่มการพึ่งพาใหม่ (ติดตั้ง npm - บันทึก socket.io) ไฟล์ JSON นั้นถูกต้องเช่นกัน ฉันได้รับข้อผิดพลาดนี้: ไม่สามารถแยกวิเคราะห์ json npm ERR! Unexpected string npm ERR! File: /Users/John/package.json npm ERR! Failed to parse package.json data. npm ERR! package.json must be actual JSON, not just JavaScript. npm ERR! npm ERR! This is not a bug in npm. npm …

9
ฉันจะตรวจสอบองค์ประกอบที่หายไปในเบราว์เซอร์ได้อย่างไร
ฉันจะตรวจสอบองค์ประกอบที่หายไปเมื่อเลื่อนเมาส์ไปได้อย่างไร ฉันไม่รู้ว่าเป็น ID คลาสหรืออะไร แต่ต้องการตรวจสอบ วิธีแก้ปัญหาที่ฉันได้ลอง: เรียกใช้ตัวเลือก jQuery ภายในคอนโซล$('*:contains("some text")')แต่ไม่มีโชคใด ๆ เป็นส่วนใหญ่เนื่องจากองค์ประกอบไม่ถูกซ่อน แต่อาจถูกลบออกจากต้นไม้ DOM การตรวจสอบต้นไม้ DOM ด้วยตนเองสำหรับการเปลี่ยนแปลงทำให้ฉันไม่มีอะไรเลยดูเหมือนเร็วเกินไปที่จะสังเกตเห็นว่ามีการเปลี่ยนแปลงอะไร ความสำเร็จ: ฉันประสบความสำเร็จกับจุดพักเหตุการณ์ โดยเฉพาะ - mousedown ในกรณีของฉัน เพิ่งไปที่Sources-> Event Listener Breakpoints-> Mouse-> mousedownใน Chrome หลังจากนั้นฉันคลิกองค์ประกอบที่ฉันต้องการตรวจสอบภายในScope Variablesฉันเห็นทิศทางที่เป็นประโยชน์

9
การเข้ารหัสและถอดรหัสสตริง JavaScript?
ฉันสนใจที่จะสร้างแอพเล็ก ๆ สำหรับใช้ส่วนตัวที่จะเข้ารหัสและถอดรหัสข้อมูลทางฝั่งไคลเอ็นต์โดยใช้ JavaScript ข้อมูลที่เข้ารหัสจะถูกเก็บไว้ในฐานข้อมูลบนเซิร์ฟเวอร์ แต่จะไม่ถอดรหัสรุ่น ไม่จำเป็นต้องมีความปลอดภัยสูง แต่ฉันต้องการใช้อัลกอริทึมที่ไม่ขาดตอนในขณะนี้ เป็นการดีที่ฉันสามารถทำสิ่งที่ชอบ var gibberish = encrypt(string, salt, key); เพื่อสร้างสตริงที่เข้ารหัสและสิ่งที่ต้องการ var sensical = decrypt(gibberish, key); เพื่อถอดรหัสในภายหลัง จนถึงตอนนี้ฉันได้เห็นสิ่งนี้แล้ว: http://bitwiseshiftleft.github.io/sjcl/ ห้องสมุดอื่น ๆ ที่ฉันควรดู?

9
React:“ this” ไม่ได้ถูกกำหนดไว้ภายในฟังก์ชั่นส่วนประกอบ
class PlayerControls extends React.Component { constructor(props) { super(props) this.state = { loopActive: false, shuffleActive: false, } } render() { var shuffleClassName = this.state.toggleActive ? "player-control-icon active" : "player-control-icon" return ( <div className="player-controls"> <FontAwesome className="player-control-icon" name='refresh' onClick={this.onToggleLoop} spin={this.state.loopActive} /> <FontAwesome className={shuffleClassName} name='random' onClick={this.onToggleShuffle} /> </div> ); } onToggleLoop(event) { // "this …
152 javascript  reactjs  this 

22
วิธีรับ URL พื้นฐานด้วย jquery หรือ javascript
ใน Joomla มี php ฉันสามารถใช้$this->baseurlเพื่อรับเส้นทางฐาน แต่ฉันต้องการได้รับเส้นทางฐานใน jquery เส้นทางพื้นฐานอาจเป็นตัวอย่างใด ๆ ต่อไปนี้: http://www.example.com/ http://localhost/example http://www.example.com/sub/example exampleยังอาจมีการเปลี่ยนแปลง
152 javascript  jquery 

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