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

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

6
สถิติเบราว์เซอร์บน JavaScript ถูกปิดใช้งาน [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน3 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันมีปัญหาในการรวบรวมสถิติที่เปิดเผยต่อสาธารณะเกี่ยวกับเปอร์เซ็นต์ของผู้ใช้เว็บที่ปิดใช้งาน JavaScript Yahoo ได้เผยแพร่ข้อมูลจากปี 2010และR. Reid เผยแพร่ข้อมูลจากปี 2009 (เลือกจากเว็บไซต์ที่เขาเข้าถึงได้) สิ่งที่ค้นพบจาก Yahoo ค่อนข้างน่าสนใจในเวลานั้น: เราใช้บันทึกการเข้าถึงและข้อมูลบีคอนรวมกัน (ก่อนหน้านี้รวมอยู่ในหน้านี้) และกรองคำขออัตโนมัติทั้งหมดออกไปโดยปล่อยให้เรามีคำขอชุดหนึ่งที่เราสามารถยืนยันได้ว่าถูกส่งโดยผู้ใช้จริง ข้อมูลนี้ซึ่งไม่ระบุชื่อโดยสิ้นเชิงทำให้เราสามารถบ่งชี้รูปแบบการจราจรในหลายประเทศได้เป็นอย่างดี หลังจากประมวลผลตัวเลขแล้วเราพบว่ามีอัตราคำขอที่ปิดใช้งาน JavaScript ที่สอดคล้องกันซึ่งวนเวียนอยู่ที่ประมาณ 1% ของการเข้าชมจริงโดยอัตราสูงสุดคือประมาณ 2 เปอร์เซ็นต์ในสหรัฐอเมริกาและต่ำสุดประมาณ 0.25 เปอร์เซ็นต์ในบราซิล ประเทศอื่น ๆ ทั้งหมดที่ทดสอบพบว่ามีตัวเลขใกล้เคียง 1.3 เปอร์เซ็นต์ นี่คือสิ่งที่ฉันหาได้จนถึงตอนนี้ แต่เนื่องจากข้อมูลนี้เริ่มเก่าแล้วฉันจึงสงสัยว่าวันนี้เปอร์เซ็นต์เป็นอย่างไร ฉันยังดูStatcounterซึ่งดูเหมือนว่าจะเป็น บริษัท เดียวที่ยังคงเผยแพร่สถิติเบราว์เซอร์อย่างเปิดเผย แต่จะไม่เผยแพร่ข้อมูลเกี่ยวกับ JavaScript ฉันรู้ว่าW3schools ยังเผยแพร่สถิติด้วยเช่นกัน แต่เนื่องจากเป้าหมายมุ่งเป้าไปที่นักพัฒนาข้อมูลนี้จึงมีความเอนเอียงอย่างมากดังนั้นจึงไม่น่าสนใจสำหรับฉัน …

12
เติมส่วนมีดโกนจากบางส่วน
แรงจูงใจหลักของฉันในการพยายามทำสิ่งนี้คือรับ Javascript ที่ต้องการเพียงบางส่วนที่ด้านล่างของหน้าพร้อมกับ Javascript ที่เหลือและไม่อยู่ตรงกลางของหน้าที่แสดงผลบางส่วน นี่คือตัวอย่างง่ายๆของสิ่งที่ฉันพยายามทำ: นี่คือเค้าโครงที่มีส่วนสคริปต์อยู่ข้างหน้าเนื้อหา <!DOCTYPE html> <html> <head> <title>@ViewBag.Title</title> <link href="@Url.Content("~/Content/Site.css")" rel="stylesheet" type="text/css" /> </head> <body> @RenderBody() <script src="@Url.Content("~/Scripts/jquery-1.4.4.min.js")" type="text/javascript"></script> @RenderSection("Scripts", false) </body> </html> นี่คือมุมมองตัวอย่างโดยใช้เค้าโครงนี้ <h2>This is the view</h2> @{Html.RenderPartial("_Partial");} @section Scripts { <script type="text/javascript"> alert("I'm a view."); </script> } และนี่คือการแสดงผลบางส่วนจากมุมมอง <p>This is the partial.</p> @* this …

1
React-Router: วัตถุประสงค์ของ IndexRoute คืออะไร?
ฉันไม่เข้าใจว่าจุดประสงค์ของการใช้นั้นIndexRouteและIndexLink ดูเหมือนว่าในกรณีใด ๆ รหัสด้านล่างจะเลือกส่วนประกอบ Home ก่อนเว้นแต่จะเปิดใช้งานเส้นทาง About <Route path="/" component={App}> <IndexRoute component={Home}/> <Route path="about" component={About}/> </Route> เทียบกับ <Route path="/" component={App}> <Route path="home" component={Home}/> <Route path="about" component={About}/> </Route> ข้อดี / จุดประสงค์ของกรณีแรกคืออะไร?

12
ฉันจะตรวจหา IE 8 ด้วย jQuery ได้อย่างไร
ฉันต้องการตรวจจับไม่เพียง แต่ประเภทเบราว์เซอร์เท่านั้น แต่ยังรวมถึงเวอร์ชันด้วยโดยใช้ jQuery ส่วนใหญ่ฉันต้องหาว่าเป็น IE 8 หรือไม่ ฉันไม่แน่ใจว่าฉันทำถูกต้องหรือเปล่า ถ้าฉันทำ : if (jQuery.browser.version >= 8.0) { dosomething} ฉันไม่แน่ใจว่ามันจะใช้ได้กับเวอร์ชัน 8.123.45.6 หรือเปล่า แก้ไข: โปรดทราบว่า JQuery 2+ ได้ยกเลิกการรองรับ IE8 และต่ำกว่าดังนั้นจึงไม่สามารถใช้เพื่อตรวจหา IE8 ได้อีกต่อไป หากใช้ JQuery เวอร์ชันปัจจุบันจำเป็นต้องใช้โซลูชันที่ไม่ใช่ JQuery
102 javascript  jquery 


4
Readability ใช้อัลกอริทึมใดในการแยกข้อความจาก URL
มาระยะหนึ่งแล้วฉันพยายามหาวิธีแยกข้อความที่ "เกี่ยวข้อง" ออกจาก URL อย่างชาญฉลาดโดยการกำจัดข้อความที่เกี่ยวข้องกับโฆษณาและความยุ่งเหยิงอื่น ๆ ทั้งหมดหลังจากค้นคว้ามาหลายเดือนฉันก็ล้มเลิกมันเป็นปัญหา ที่ไม่สามารถระบุได้อย่างแม่นยำ (ฉันลองหลายวิธีแล้วแต่ไม่มีใครเชื่อถือได้) สัปดาห์ก่อนฉันสะดุดกับReadabilityซึ่งเป็นปลั๊กอินที่แปลง URL เป็นข้อความที่อ่านได้ มันดูถูกต้องสำหรับฉัน ฉันเดาว่าพวกเขามีอัลกอริทึมที่ฉลาดพอที่จะดึงข้อความที่เกี่ยวข้องออกมา ไม่มีใครรู้ว่าพวกเขาทำได้อย่างไร? หรือฉันจะทำได้อย่างน่าเชื่อถือ?

9
จะแทรกแท็ก <script> แบบไดนามิกผ่าน jQuery หลังจากโหลดหน้าได้อย่างไร
ฉันมีปัญหาในการทำงาน ก่อนอื่นฉันลองตั้งแท็กสคริปต์ของฉันเป็นสตริงจากนั้นใช้ jquery replaceWith () เพื่อเพิ่มลงในเอกสารหลังจากโหลดหน้า: var a = '&lt;script type="text/javascript"&gt;some script here&lt;/script&gt;'; $('#someelement').replaceWith(a); แต่ฉันพบข้อผิดพลาดเกี่ยวกับสตริงลิเทอรัลในตัวแปรนั้น จากนั้นฉันลองเข้ารหัสสตริงเช่น: var a = '&amp;left;script type="text/javascript"&amp;gt;some script here&amp;lt;\/script&amp;gt;'; แต่การส่งไปยังreplaceWith()เอาต์พุตสตริงนั้นไปยังเบราว์เซอร์ ใครช่วยแจ้งให้เราทราบได้ไหมว่าคุณจะเพิ่ม&lt;script&gt;แท็กแบบไดนามิกลงในเบราว์เซอร์หลังการโหลดหน้าเว็บโดยใช้ jQuery ได้อย่างไร

10
Websocket API เพื่อแทนที่ REST API?
ฉันมีแอปพลิเคชันที่ฟังก์ชันหลักทำงานแบบเรียลไทม์ผ่านเว็บซ็อกเก็ตหรือการสำรวจความคิดเห็นแบบยาว อย่างไรก็ตามเว็บไซต์ส่วนใหญ่เขียนในแนว RESTful ซึ่งเหมาะสำหรับแอปพลิเคชันและลูกค้ารายอื่น ๆ ในอนาคต อย่างไรก็ตามฉันกำลังคิดเกี่ยวกับการเปลี่ยนไปใช้ websocket API สำหรับฟังก์ชันไซต์ทั้งหมดโดยห่างจาก REST นั่นจะทำให้ง่ายขึ้นสำหรับฉันในการรวมคุณสมบัติเรียลไทม์เข้ากับทุกส่วนของไซต์ สิ่งนี้จะทำให้การสร้างแอปพลิเคชันหรือไคลเอนต์มือถือยากขึ้นหรือไม่? ฉันพบว่าบางคนกำลังทำสิ่งนี้อยู่แล้ว: SocketStream


12
วิธีตรวจสอบว่าตัวแปรเป็นอาร์เรย์หรือไม่
วิธีการข้ามเบราว์เซอร์มาตรฐาน de-facto ที่ดีที่สุดคืออะไรในการพิจารณาว่าตัวแปรใน JavaScript เป็นอาร์เรย์หรือไม่ การค้นหาเว็บมีคำแนะนำที่แตกต่างกันบางคำดีและค่อนข้างไม่ถูกต้อง ตัวอย่างเช่นต่อไปนี้เป็นแนวทางพื้นฐาน: function isArray(obj) { return (obj &amp;&amp; obj.length); } อย่างไรก็ตามโปรดสังเกตว่าจะเกิดอะไรขึ้นหากอาร์เรย์ว่างเปล่าหรือ obj ไม่ใช่อาร์เรย์ แต่ใช้คุณสมบัติความยาวเป็นต้น ดังนั้นการนำไปใช้งานใดที่ดีที่สุดในแง่ของการทำงานจริงเป็นข้ามเบราว์เซอร์และยังทำงานได้อย่างมีประสิทธิภาพ
102 javascript  arrays 

5
ฉันจะทราบได้อย่างไรว่า jQuery องค์ประกอบกำลังเคลื่อนไหวอยู่
ฉันกำลังพยายามย้ายองค์ประกอบบางอย่างในหน้าและในช่วงเวลาที่ภาพเคลื่อนไหวเกิดขึ้นฉันต้องการให้ใช้ "overflow: hidden" กับ elemnt และ "overflow" กลับเป็น "auto" เมื่อภาพเคลื่อนไหวเสร็จสมบูรณ์ ฉันรู้ว่า jQuery มีฟังก์ชั่นยูทิลิตี้ที่กำหนดว่าองค์ประกอบบางอย่างเคลื่อนไหวได้หรือไม่ แต่ฉันไม่พบที่ใดในเอกสาร

2
การเข้ารหัสวัตถุ Javascript เป็นสตริง Json
ฉันต้องการเข้ารหัสออบเจ็กต์ Javascript เป็นสตริง JSON และฉันประสบปัญหามาก วัตถุมีลักษณะประมาณนี้ new_tweets[k]['tweet_id'] = 98745521; new_tweets[k]['user_id'] = 54875; new_tweets[k]['data']['in_reply_to_screen_name'] = "other_user"; new_tweets[k]['data']['text'] = "tweet text"; ฉันต้องการรับสิ่งนี้ลงในสตริง JSON เพื่อใส่ลงในคำขอ ajax {'k':{'tweet_id':98745521,'user_id':54875, 'data':{...}}} คุณจะได้รับภาพ ไม่ว่าฉันจะทำยังไงมันก็ไม่ได้ผล ตัวเข้ารหัส JSON ทั้งหมดเช่น json2 และผลงานดังกล่าว [] ดีที่ไม่ได้ช่วยฉัน โดยทั่วไปฉันต้องการบางอย่างเช่นencodejsonฟังก์ชัน php

3
ทำความเข้าใจกับนิพจน์ 'track by' ของ ngRepeat
ฉันมีปัญหาในการทำความเข้าใจว่าแทร็กโดยการแสดงออกของ ng-repeat ใน angularjs ทำงานอย่างไร เอกสารประกอบหายากมาก: http://docs.angularjs.org/api/ng/directive/ngRepeat คุณสามารถอธิบายสิ่งที่แตกต่างระหว่างทั้งสองตัวอย่างของรหัสที่อยู่ในแง่ของdatabindingและด้านอื่น ๆ ที่เกี่ยวข้อง? กับ: track by $index &lt;!--names is an array--&gt; &lt;div ng-repeat="(key, value) in names track by $index"&gt; &lt;input ng-model="value[key]"&gt; &lt;/div&gt; ไม่มี (เอาต์พุตเดียวกัน) &lt;!--names is an array--&gt; &lt;div ng-repeat="(key, value) in names"&gt; &lt;input ng-model="value[key]"&gt; &lt;/div&gt;

4
ผู้ดูแลระบบ Django ที่ดีกว่า ManyToMany Field Widget
ฉันพบว่าmodels.ManyToManyFieldวิดเจ็ตเริ่มต้นของ Django Admin นั้นยุ่งยากในการใช้งาน เป็นองค์ประกอบเลือก HTMLและหากคุณมี Objects ของโมเดล "อื่น" จำนวนมากแสดงว่าเป็นไปไม่ได้เลยที่จะหาวัตถุ "อื่น" ที่คุณต้องการเชื่อมโยงกับวัตถุ "นี้" และหากคุณมีออบเจ็กต์ของโมเดล "อื่น" จำนวนมากดูเหมือนว่าจะทำให้การแสดงผลหน้าผู้ดูแลระบบช้าลงด้วยซ้ำ ฉันทราบว่าฉันสามารถสร้างวิดเจ็ตผู้ดูแลระบบที่กำหนดเองและใช้กับวิดเจ็ตของฉันได้ManyToManyFieldsตามที่เห็นสมควร แต่มีสิ่งใดบ้างที่ฉันสามารถใช้แทนได้ ในความฝันของฉันฉันนึกภาพวิดเจ็ต HTML ป้อนข้อความอัตโนมัติ สิ่งนี้สามารถทำได้จริง / ทำได้ในกรอบการดูแลระบบ Django หรือไม่? ขอบคุณ.

8
เป็นไปได้ไหมที่จะโคลนวัตถุองค์ประกอบ html ใน JavaScript / JQuery
ฉันกำลังมองหาเคล็ดลับในการแก้ปัญหาของฉัน ฉันมีองค์ประกอบ html (เช่นช่องใส่กล่องเลือก) ในตาราง ตอนนี้ฉันต้องการคัดลอกวัตถุและสร้างวัตถุใหม่จากการคัดลอกและด้วย JavaScript หรือ jQuery ฉันคิดว่ามันน่าจะได้ผล แต่ตอนนี้ฉันยังไม่รู้เรื่องเล็กน้อย สิ่งนี้ (รหัสหลอก): oldDdl = $("#ddl_1").get(); newDdl = oldDdl; oldDdl.attr('id', newId); oldDdl.html();

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