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

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

5
เหตุใดจึงต้องแยกแท็ก <script> เมื่อเขียนด้วย document.write ()
เหตุใดบางเว็บไซต์ (หรือผู้โฆษณาที่ให้รหัสลูกค้า JavaScript) ใช้เทคนิคการแยก&lt;script&gt;และ / หรือ&lt;/script&gt;แท็กขึ้นภายในการdocument.write()โทร ฉันสังเกตเห็นว่า Amazon ทำเช่นนี้เช่น: &lt;script type='text/javascript'&gt; if (typeof window['jQuery'] == 'undefined') document.write('&lt;scr'+'ipt type="text/javascript" src="http://z-ecx.images-amazon.com/images/G/01/javascripts/lib/jquery/jquery-1.2.6.pack._V265113567_.js"&gt;&lt;/sc'+'ript&gt;'); &lt;/script&gt;
268 javascript  html 

11
ฉันจะลบเวลาจากวันที่ด้วย Moment.js ได้อย่างไร
formatCalendarDate = function (dateTime) { return moment.utc(dateTime).format('LLL'); }; มันแสดง: "28 กุมภาพันธ์ 2013 09:24" แต่ฉันต้องการที่จะลบเวลาในตอนท้าย ฉันจะทำสิ่งนั้นได้อย่างไร ฉันใช้Moment.js

6
สร้างไฟล์ PDF ด้วย JavaScript
ฉันพยายามแปลงข้อมูล XML เป็นไฟล์ PDF จากหน้าเว็บและฉันหวังว่าฉันจะทำได้ทั้งหมดภายใน JavaScript ฉันต้องสามารถวาดข้อความรูปภาพและรูปร่างที่เรียบง่าย ฉันชอบที่จะสามารถทำสิ่งนี้ได้อย่างสมบูรณ์ในเบราว์เซอร์

14
มีวิธีใดในการรับ URL โดยไม่มีสตริงการสืบค้น
ฉันมี URL http://localhost/dms/mduserSecurity/UIL/index.php?menu=true&amp;submenu=true&amp;pcode=1235เหมือน ฉันต้องการรับ URL โดยไม่มีสตริงการสืบค้น: http://localhost/dms/mduserSecurity/UIL/index.php. มีวิธีการนี้ใน JavaScript หรือไม่? ขณะนี้ฉันกำลังใช้document.location.hrefงานอยู่ แต่จะคืนค่า URL ทั้งหมด
268 javascript  url 

9
วิธีที่มีประสิทธิภาพที่สุดในการเพิ่มมูลค่าให้กับอาร์เรย์
สมมติว่าฉันมีอาร์เรย์ที่มีขนาดN(ที่ไหนN &gt; 0) มีวิธีที่มีประสิทธิภาพมากขึ้นในการเตรียมอาร์เรย์ที่ไม่ต้องการขั้นตอน O (N + 1) หรือไม่ ในโค้ดโดยพื้นฐานแล้วสิ่งที่ฉันกำลังทำอยู่ในปัจจุบันคือ function prependArray(value, oldArray) { var newArray = new Array(value); for(var i = 0; i &lt; oldArray.length; ++i) { newArray.push(oldArray[i]); } return newArray; }

16
Eslint: วิธีการปิดการใช้งาน "คำสั่งคอนโซลที่ไม่คาดคิด" ใน Node.js?
ฉันใช้ eslint กับ Sublime ข้อความที่ 3 gulpfile.jsและที่ผมเขียน /*eslint-env node*/ var gulp = require('gulp'); gulp.task('default', function(){ console.log('default task'); }); แต่ eslint ยังคงแสดงข้อผิดพลาด: "ข้อผิดพลาด: คำสั่งคอนโซลที่ไม่คาดคิด (ไม่มีคอนโซล)" ฉันพบเอกสารอย่างเป็นทางการที่นี่แต่ฉันยังไม่รู้วิธีปิดใช้งาน /*eslint-env node*/ var gulp = require('gulp'); /*eslint no-console: 2*/ gulp.task('default', function(){ console.log('default task'); }); ไม่ทำงานเช่นกัน ปลั๊กอิน Sublime Text 3 ของฉัน: SublimeLinter และ SublimeLinter-contrib-eslint นี่คือ.eslintrc.jsไฟล์ของฉัน: module.exports …

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

6
วิธีรับดัชนีในแฮนด์บาร์แต่ละตัวช่วย?
ฉันกำลังใช้แฮนด์บาร์สำหรับทำเทมเพลตในโครงการของฉัน มีวิธีรับดัชนีการวนซ้ำปัจจุบันของผู้ช่วยเหลือ "แต่ละคน" ในแฮนด์บาร์หรือไม่? &lt;tbody&gt; {{#each item}} &lt;tr&gt; &lt;td&gt;&lt;!--HOW TO GET ARRAY INDEX HERE?--&gt;&lt;/td&gt; &lt;td&gt;{{this.key}}&lt;/td&gt; &lt;td&gt;{{this.value}}&lt;/td&gt; &lt;/tr&gt; {{/each}} &lt;/tbody&gt;

9
วิธีการเข้าถึงหน้าหลัก iFrame โดยใช้ jquery?
ฉันมี iframe และเพื่อเข้าถึงองค์ประกอบหลักฉันใช้รหัสต่อไปนี้: window.parent.document.getElementById('parentPrice').innerHTML วิธีรับผลลัพธ์เดียวกันโดยใช้ jquery ปรับปรุง : หรือวิธีการเข้าถึงหน้าหลัก iFrame โดยใช้ jquery?


17
วิธีแสดง“ คุณแน่ใจหรือไม่ว่าต้องการออกจากหน้านี้” เมื่อมีการเปลี่ยนแปลงเกิดขึ้น?
ใน stackoverflow ที่นี่หากคุณเริ่มทำการเปลี่ยนแปลงแล้วคุณพยายามที่จะออกไปจากหน้านั้นปุ่มยืนยันจาวาสคริปต์จะปรากฏขึ้นและถามว่า: "คุณแน่ใจหรือไม่ว่าคุณต้องการออกไปจากหน้านี้" บลู blah bloo ... มีใครเคยใช้วิธีนี้มาก่อนฉันจะติดตามการเปลี่ยนแปลงที่เกิดขึ้นได้อย่างไร ฉันเชื่อว่าฉันสามารถทำสิ่งนี้ได้ด้วยตัวเองฉันกำลังพยายามเรียนรู้แนวทางปฏิบัติที่ดีจากคุณผู้เชี่ยวชาญ ฉันลองสิ่งต่อไปนี้ แต่ก็ยังใช้งานไม่ได้: &lt;html&gt; &lt;body&gt; &lt;p&gt;Close the page to trigger the onunload event.&lt;/p&gt; &lt;script type="text/javascript"&gt; var changes = false; window.onbeforeunload = function() { if (changes) { var message = "Are you sure you want to navigate away from this page?\n\nYou have …

17
สคริปต์เริ่มหายไปผิดพลาดเมื่อเริ่ม npm
ฉันได้รับข้อผิดพลาดนี้เมื่อพยายามดีบักแอปพลิเคชันโหนดโดยใช้คำสั่ง npm start ข้อผิดพลาด: npm ข้อผิดพลาด! Windows_NT 6.3.9600 npm ข้อผิดพลาด! argv "C: \ Program Files \ nodejs \\ node.exe" "C: \ Program Files \ nodejs \ node_modules \ npm \ bin \ npm-cli.js" "เริ่มต้น" npm ERR! โหนด v0.12.7 npm ข้อผิดพลาด! npm v2.11.3 npm ข้อผิดพลาด! สคริปต์ที่ขาดหายไป: เริ่ม npm ERR! npm ข้อผิดพลาด! …

8
การยกเลิกการทำให้ JSON เป็นวัตถุ JavaScript
ฉันมีสตริงในแอปพลิเคชันเซิร์ฟเวอร์ Java ที่เข้าถึงได้โดยใช้ AJAX ดูเหมือนสิ่งต่อไปนี้: var json = [{ "adjacencies": [ { "nodeTo": "graphnode2", "nodeFrom": "graphnode1", "data": { "$color": "#557EAA" } } ], "data": { "$color": "#EBB056", "$type": "triangle", "$dim": 9 }, "id": "graphnode1", "name": "graphnode1" },{ "adjacencies": [], "data": { "$color": "#EBB056", "$type": "triangle", "$dim": 9 }, "id": "graphnode2", …

10
วิธีทำให้ฟังก์ชั่นรอจนกระทั่งมีการโทรกลับโดยใช้ node.js
ฉันมีฟังก์ชั่นง่าย ๆ ที่มีลักษณะดังนี้: function(query) { myApi.exec('SomeCommand', function(response) { return response; }); } โดยทั่วไปฉันต้องการให้โทรmyApi.execและกลับคำตอบที่ได้รับในแลมบ์ดาโทรกลับ อย่างไรก็ตามรหัสข้างต้นใช้งานไม่ได้และจะส่งคืนทันที เพียงเพื่อความพยายามแฮ็คมากฉันลองด้านล่างซึ่งไม่ได้ผล แต่อย่างน้อยคุณก็เข้าใจว่าฉันพยายามทำอะไรให้สำเร็จ: function(query) { var r; myApi.exec('SomeCommand', function(response) { r = response; }); while (!r) {} return r; } โดยทั่วไปแล้วอะไรคือ 'node.js / event driven' ทางที่ดีในการดำเนินเรื่องนี้ ฉันต้องการให้ฟังก์ชั่นของฉันรอจนกว่าจะได้รับการติดต่อกลับแล้วส่งกลับค่าที่ส่งไปให้

10
จะทราบได้อย่างไรว่า div มี id เฉพาะใน jQuery
ฉันมีฟังก์ชั่นที่ต่อท้าย&lt;div&gt;องค์ประกอบให้กับการคลิก nameฟังก์ชั่นได้รับข้อความขององค์ประกอบคลิกและกำหนดมันให้กับตัวแปรที่เรียกว่า ตัวแปรนั้นจะถูกใช้เป็น&lt;div&gt; idองค์ประกอบต่อท้าย ฉันต้องดูว่า&lt;div&gt; idมีnameอยู่แล้วก่อนที่ฉันจะผนวกองค์ประกอบ แต่ฉันไม่ทราบวิธีการค้นหานี้ นี่คือรหัสของฉัน: $("li.friend").live('click', function() { name = $(this).text(); // if-statement checking for existence of &lt;div&gt; should go here // If &lt;div&gt; does not exist, then append element $("div#chatbar").append("&lt;div class='labels'&gt;&lt;div id='" + name + "' style='display:none;'&gt;&lt;/div&gt;" + name + "&lt;/div&gt;"); // Else alert('this record already …
266 javascript  jquery 

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