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

JavaScript เป็นภาษาโปรแกรม คำถามการเขียนโปรแกรมอยู่นอกหัวข้อที่นี่; ถามใน Stack Overflow แทน

3
วิธีเลือกคอลัมน์ในมุมมองเอดิเตอร์สำหรับ Eclipse บน OSX
เช่นเดียวกับคำถามนี้แต่สำหรับ OSX ในระยะสั้น: ฉันจะเข้าสู่โหมดการเลือกรูปสี่เหลี่ยมผืนผ้าบน OSX ได้อย่างไร ฉันเห็นปุ่มสำหรับทำสิ่งนี้ด้วย "text editor" ไร้ประโยชน์มาตรฐานซึ่งเป็นค่าเริ่มต้นกับ eclipse แต่ไม่ใช่ด้วย "javascript editor" ซึ่งฉันใช้ 99% ของเวลา

1
มีโครเมี่ยมส่วนขยายที่ จำกัด การประมวลผลจาวาสคริปต์ในแท็บที่อยู่ในโฟกัสหรือไม่
บ่อยครั้งที่ฉันเปิดแท็บมากมาย บ่อยครั้งที่แท็บเหล่านี้สามารถมองเห็นได้อย่างร่าเริงเบียดเสียดทำสิ่งที่งูคิดว่า Google ควรทำในระบบของฉัน จากนั้นฉันตรวจสอบ IDS ของฉันเพื่อดูว่าเกิดอะไรขึ้น กระบวนการนี้ค่อนข้างน่าเบื่อและในระหว่างที่ฉันนึกถึงหัวข้อทั่วไปนี้ฉันก็ถามว่า: มีวิธีที่จะให้จาวาสคริปต์ทำงานเฉพาะกับแท็บที่อยู่ในโฟกัสหรือไม่? ตัวอย่างเช่นในหน้านี้เรากำลังดูอยู่จาวาสคริปต์จะทำงานได้ แต่บนแท็บอื่น ๆ ทั้งหมด nada เป็นไปได้ไหม

2
Firefox: วิธีใดที่จะอนุญาตให้ javascript ปิดการใช้งานหรือแทนที่เมนูบริบทเฉพาะกับโดเมนที่ระบุ?
นี่คือสิ่งที่ถูกทารุณกรรมโดยทั่วไปดังนั้นฉันเกือบจะอยากให้มันปิดอยู่เสมอ ยกเว้น เมื่อฉันใช้ webapps ขนาดใหญ่จำนวนหนึ่งที่ใช้คุณสมบัตินี้อย่างถูกต้องเช่น Google เอกสาร ฉันรู้ว่ามีการสลับแบบสากลสำหรับสิ่งนี้ในการตั้งค่า Firefox; แต่มีวิธีที่จะให้สิทธิ์นี้ เท่านั้น กับบางโดเมน บางอย่างเช่นบัญชีขาว?

3
ทำไมเบราว์เซอร์ถึงหนักขนาดนั้น [ปิด]
ย้อนกลับไปในปี 1998 ฉันมีคอมพิวเตอร์ที่มี CPU Pentium MMX 233MHz และการ์ด GFX ที่ไม่มีการเร่งความเร็วแบบ 3D มันสามารถเรียกใช้เกมอย่าง Quake II ในอัตรา FPS ที่เหมาะสม คอมพิวเตอร์ปัจจุบันของฉันมีประสิทธิภาพมากกว่าและ GPU ระดับกลาง แต่ก็ยังลำบากที่จะเข้าถึง 20 FPS เมื่อเรนเดอร์โมเดลเดียวภายใน skybox ด้วย WebGL แม้แต่หน้าปกติที่มีภาพเคลื่อนไหว 2D CSS จำนวนมากก็นำคอมพิวเตอร์ที่ทันสมัยมาสู่หัวเข่าของพวกเขา ในฐานะที่เป็นนักพัฒนาเว็บผมเข้าใจว่ามีจำนวนมากที่เกิดขึ้นในหน้าเว็บ แต่ไม่สิ่งที่ทำให้มันที่หนัก เบราว์เซอร์สมัยใหม่รวบรวม JavaScript ไปยังรหัสเครื่องเนทีฟ CPU ก่อนที่จะรันและการเรนเดอร์ไปยังองค์ประกอบแคนวาสไม่ควรกระตุ้นให้ DOM สร้างใหม่ดังนั้นในทางทฤษฎีมันควรจะเร็วกว่ามาก ฉันกำลังพลาดอะไรอยู่ที่นี่และเป็นไปได้ที่จะหลีกเลี่ยงหรือลดสิ่งที่ทำให้เบราว์เซอร์ช้าเพื่อสร้างเว็บไซต์ที่มีประสิทธิภาพมากขึ้น?

1
firebug ไม่ (ซ้ำเสมอ) ซ้ำ console.logs ซ้ำซ้ำกันทุกครั้งหรือไม่
ฉันคิดเสมอว่า firebug จะส่งเนื้อหาคอนโซลทุกครั้งที่พบ JavaScript console.log('send this'); จากนั้นฉันก็สับสนกับวิธีการโฮเวอร์ของ jQuery () $(".myDiv").hover(function () {...},function () {...console.log('leave');});และไม่สามารถหาสาเหตุที่เหตุการณ์เกิดขึ้นเพียงครั้งเดียวปรากฎว่าปรากฎว่า firebug จะแสดงเหตุการณ์แรกของ console.log ที่เหมือนกันเท่านั้น จากนั้นฉันเพิ่มที่เหมือนกันconsole.log('leave');หลังจากอันแรกและไม่เพียง แต่มันจะแสดงสองครั้ง แต่ทุกครั้งที่ฉันโฮเวอร์มันจะปรากฏสองครั้งอีกครั้ง จากนั้นแทนการทำซ้ำ console.log ที่สองฉันใส่วนรอบมัน ครั้งนี้มันจะแสดงเพียงครั้งเดียวและจะไม่ปรากฏในครั้งต่อไปที่ฉันโฮเวอร์ เกิดอะไรขึ้น?

1
โดเมนที่กำหนดเองสำหรับ Node.js โฮสต์เว็บไซต์บนเครือข่ายส่วนตัว
ฉันมอบหมายการเรียนรู้ให้กับตัวเอง - สร้างเว็บไซต์ที่ดีที่จะโฮสต์จากเซิร์ฟเวอร์ Node.js ที่สามารถเข้าถึงได้จากเครือข่ายภายในบ้านของฉัน ระบบพื้นฐานของฉันใช้ Windows 7 และฉันต้องการให้โดเมนที่กำหนดเองเป็นเว็บไซต์เพื่อให้การเข้าถึงจากอุปกรณ์อื่นเป็นเรื่องง่าย ฉันได้แก้ไขโฮสต์ของไฟล์ที่จะเพิ่มmydomainการ127.0.0.1- ตอนนี้http://mydomain:8080ทำงานบนเครื่องเดียวกัน แต่อุปกรณ์ที่แตกต่างกันไม่สามารถเข้าถึงได้ (เทียบเท่าlocalhostซึ่งทำให้รู้สึกว่าอุปกรณ์อื่น ๆ ที่ไม่สามารถใช้งานได้) ตอนนี้ฉันคิดว่าฉันอาจต้องการวิธีที่จะทำให้ที่อยู่ IP เครือข่ายของฉันคงที่จากนั้นจับคู่ IP นั้นกับ“ mydomain” ในไฟล์โฮสต์ นี่เป็นวิธีที่ดีที่สุดในการทำให้โดเมนที่กำหนดเองสามารถเข้าถึงได้หรือมีวิธีแก้ปัญหาโดยใช้ JavaScript ผ่าน Node.js / Express (framework) / HTTP ที่ฉันสามารถเก็บที่อยู่ IP ของฉันได้หรือไม่ ฉันได้อ่านเกี่ยวกับการใช้พร็อกซีแล้ว แต่นั่นอาจทำให้เกิดพฤติกรรมที่ไม่คาดคิดจากเซิร์ฟเวอร์ของฉัน เป็นการดีที่ฉันไม่ต้องการพิมพ์พอร์ตด้วยและใช้บางอย่างเช่น http://mydomain Node.js มีos.networkinterfaces()ให้ใช้งานแล้วซึ่งคุณสามารถทำซ้ำได้และส่งคืน IP เครือข่าย บางทีฉันแค่ต้องการแผนที่เครือข่าย IP กับโดเมนที่กำหนดเอง?

1
มีวิธีในการเปิด "devtools เฉพาะสำหรับโหนด" ของ Chrome โดยตรงหรือไม่
ฉันใช้ FireFox สำหรับการท่องเว็บทุกวัน ดังนั้นกระบวนการในการเรียกใช้ตัวตรวจสอบ Node จึงค่อนข้างน่ารำคาญ: เปิด Chrome ไปด้วยตนเอง chrome://inspectเนื่องจากปฏิเสธที่จะตั้งค่าหน้าเว็บในตัวเป็น "หน้าแรก" คลิก“ เปิด DevTools เฉพาะสำหรับโหนด” ปิดหน้าต่างต้นฉบับหลังจากที่ Node devtools เปิดขึ้น หน้าต่างเครื่องมือเฉพาะนี้เป็นหน้าต่าง Chrome เดียวที่ฉันเคยใช้ มีวิธีใดบ้างที่จะเปิดใช้งานได้จากบรรทัดคำสั่งหรือเมื่อเปิด Chrome ขอบคุณ!

1
ไดเรกทอรีทรัพยากรของ Google Chrome
ประมาณหนึ่งปีที่แล้วฉันจำได้ว่าสร้างแอปพลิเคชันที่มีสไตล์ของ Google ด้วย JavaScript / HTML (ขั้นพื้นฐานมาก) ฉันกลับไปสร้างแอพที่คล้ายกัน แต่เริ่มจากศูนย์โดยใช้ JavaScript / HTML5 / CSS3 และ Python 2.7 และเป็น preloader ฉันพบว่าคุณสามารถใช้ chrome://resources/images/throbber.svg ไดเรกทอรีไฟล์ตรงจาก Google Chrome ฉันสงสัยว่าไดเรกทอรีรากนี้อยู่ที่ใด ฉันกำลังใช้ Windows 7 Professional, Chrome รุ่น 26 และ Chrome Canary เวอร์ชัน 27 ฉันพยายามมองผ่าน C:/Program Files (x86)/Google/Chrome/application/VisualElements ไม่มีประโยชน์เลยนั่นคือองค์ประกอบ Windows 8 Metro ฉันลองพิมพ์ในแถบอเนกประสงค์ด้วย chrome://resources/ แต่มันดึง ข้อผิดพลาด 2 …

2
วิธีการยุบฟังก์ชั่น JavaScript / บล็อกความคิดเห็นใน VS2010 / VS2008
ฉันไม่คิดว่ามันเป็นไปได้ตอนนี้ใน VS2010 / VS2008 แต่ฉันแน่ใจว่าบางคนต้องทำหรือสามารถหาวิธีแก้ปัญหาบางอย่างได้โดยใช้การเพิ่มความสามารถของ VS2010 / VS2008 ความสามารถในการยุบฟังก์ชันจาวาสคริปต์ / บล็อกความคิดเห็นภายในแท็กสคริปต์ในตัวแก้ไขไฟล์ aspx และในตัวแก้ไขไฟล์จาวาสคริปต์ (*. js) แบบเดียวกับที่เราทำได้ในโปรแกรมแก้ไขอื่น ๆ (c #, vb, xml) ที่นี่และบน stackoverflow.com ฉันแค่คิดว่าถ้ามันเป็นไปได้โดยการสร้าง #region บล็อกอย่างที่เราทำใน c # editor

3
เรียกใช้จาวาสคริปต์ในบรรทัดคำสั่ง
ฉันเป็นคนชอบเล่นจาวาสคริปต์และฉันมีความสนใจในการเขียนโปรแกรมอรรถประโยชน์สคริปต์มากขึ้นตามความต้องการประจำวันของฉัน ขณะนี้ฉันเขียนโปรแกรมอรรถประโยชน์เหล่านี้ในสคริปต์ทุบตี แต่ฉันไม่ค่อยมีความเชี่ยวชาญในการเขียนสคริปต์เชลล์ ฉันสงสัยว่า พวกคุณคนใดเคยเจอล่ามสำหรับจาวาสคริปต์ ภาษาที่สะดวกอื่นใดที่คุณใช้เพื่อเขียนสคริปต์ utlitities ใน (เช่น csh / perl) [ย้ายจาก p.se] ฉันได้รับคำตอบหนึ่งเกี่ยวกับ p.se เกี่ยวกับแรด อย่างไรก็ตามมีการเรียกใช้ spidermonkey เป็นล่าม js ใน linux (และ windows ทางเลือก)?

4
จะป้องกันหน้าล่มใน Google Chrome ได้อย่างไร
ฉันใช้ Chrome รุ่นล่าสุดใน Windows 7 เนื่องจากฉันค้นพบการเรียกดูแบบแท็บฉันไม่สามารถช่วยป้องกันตัวเองจากการเปิดแท็บจำนวนมากพร้อมกันได้ ด้วย Google chrome ฉันมักจะทำให้หน้าเว็บล้มเหลวและบางครั้งคนอื่นก็ตอบสนองช้า มีวิธีแก้ปัญหาสำหรับสิ่งนั้นหรือไม่? อะไรคือสาเหตุที่น่าจะเป็นไปได้มากที่สุดสำหรับการหยุดทำงานของหน้าเว็บซึ่งสามารถปิดการใช้งานและได้รับความรำคาญจากสีแดงเช่น Javascripts, Flash เป็นต้น

0
บล็อกเพจที่เปิดจาก JavaScript
บางเว็บไซต์เปิดหน้าเว็บในหน้าต่างเบราว์เซอร์ใหม่โดยอัตโนมัติด้วย JavaScript ตัวอย่างเช่นเมื่อคลิกที่ปุ่มเล่นวิดีโอจะเริ่มและหน้าอื่นจะเปิดขึ้นในหน้าต่างใหม่ AFAIK สิ่งเหล่านี้แตกต่างจากป๊อปอัปแบบดั้งเดิมดังนั้นตัวบล็อกป๊อปอัพเริ่มต้นจึงไม่ป้องกันสิ่งนี้ ด้วยการabout:configตั้งค่าbrowser.link.open_newwindow( 3) และbrowser.link.open_newwindow.restriction( 0) หน้าต่างที่น่ารำคาญเหล่านี้จะเปิดขึ้นในแท็บแทน อย่างไรก็ตามฉันต้องการปิดกั้นเช่นเดียวกับป๊อปอัปปกติที่ถูกบล็อก Firefox ควรแจ้งให้ฉันทราบเกี่ยวกับความพยายามที่ถูกบล็อกเพื่อเปิดหน้าใหม่และอนุญาตให้ฉันเลือกสิ่งที่ควรจะแสดงต่อไป ฉันจะบรรลุสิ่งนี้ได้อย่างไร (ฉันไม่ต้องการใช้ ad-blocker ทั่วไปและการบล็อก JavaScript ไม่มีวิธีแก้ปัญหาเนื่องจากสคริปต์ของไซต์ที่เป็นปัญหาต้องอยู่ในบัญชีขาวใน NoScript ของฉัน)

2
ฉันจะแทรก JavaScript ของตัวเองลงในหน้าได้อย่างไร
ฉันใช้ Internet Explorer เป็นเบราว์เซอร์เริ่มต้น (Firefox ไม่ใช่ตัวเลือก) มีเว็บแอพบางตัวที่ฉันชอบ แต่มีเลย์เอาต์และเวิร์กโฟลว์ซึ่งไม่ค่อยเห็นด้วยกับฉัน เนื่องจากฉันเป็นเพียงผู้เยี่ยมชมเว็บไซต์เป็นไปได้หรือไม่ที่จะแทรกjQueryลงในหน้าเว็บที่ฉันเรียกดูเพื่อให้ฉันสามารถจัดเรียงเนื้อหาเว็บใหม่และเรียกใช้ฟังก์ชันจาวาสคริปต์ได้ เรียงลำดับของชอบใช้ jQuery เป็นภาษาสคริปต์สำหรับ IE?


1
นิพจน์ทั่วไปจำเป็นต้องแทนที่ Javascript ในไฟล์ HTML
ฉันต้องการนิพจน์ทั่วไปที่ทำงานใน Notepad ++ เพื่อลบการอ้างอิง javascript หลายบรรทัดในไฟล์ HTML หลายร้อยไฟล์ รหัสที่ฉันต้องการลบจะมีลักษณะเช่นนี้: <script type="text/javascript" language="JavaScript"> <!-- function ehlp_showtip(current,e,text) { if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == 'Netscape')) { document.tooltip.document.write("<layer bgColor='yellow' style='border:1px solid black;font-size:12px;'>"+ text + "<\/layer>"); document.tooltip.document.close(); document.tooltip.left=e.pageX+5; document.tooltip.top=e.pageY+5; document.tooltip.visibility="show"; } } function ehlp_hidetip() { document.tooltip.visibility="hidden"; } //--> </script> <script type="text/javascript" language="JavaScript"> <!-- …

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