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

14
วิธีการใช้งานฟังก์ชั่นควบคุม AngularJS ในการโหลดหน้า
ขณะนี้ฉันมีหน้า Angular.js ที่อนุญาตให้ค้นหาและแสดงผลลัพธ์ ผู้ใช้คลิกที่ผลการค้นหาจากนั้นคลิกปุ่มย้อนกลับ ฉันต้องการให้แสดงผลการค้นหาอีกครั้ง แต่ฉันไม่สามารถหาวิธีที่จะทำให้การค้นหาดำเนินการได้ นี่คือรายละเอียด: หน้า Angular.js ของฉันคือหน้าการค้นหาพร้อมช่องค้นหาและปุ่มค้นหา ผู้ใช้สามารถพิมพ์ด้วยตนเองในแบบสอบถามและกดปุ่มและแบบสอบถาม ajax ถูกยิงและผลลัพธ์จะปรากฏขึ้น ฉันอัปเดต URL ด้วยคำค้นหา ทำงานได้ดีทั้งหมด ผู้ใช้คลิกที่ผลลัพธ์ของการค้นหาและนำไปยังหน้าอื่น - ซึ่งก็ใช้ได้เช่นกัน ผู้ใช้คลิกปุ่มย้อนกลับและกลับไปที่หน้าการค้นหาเชิงมุมของฉันและ URL ที่ถูกต้องจะปรากฏขึ้นรวมถึงคำค้นหา ทำงานได้ดีทั้งหมด ฉันผูกค่าฟิลด์การค้นหากับคำค้นหาใน URL ดังนั้นจึงมีคำค้นหาที่คาดหวัง ทำงานได้ดีทั้งหมด ฉันจะให้ฟังก์ชันค้นหาดำเนินการอีกครั้งได้อย่างไรโดยที่ผู้ใช้ไม่ต้องกดปุ่ม "ค้นหา" ถ้ามันเป็น jquery ฉันจะใช้งานฟังก์ชั่นในฟังก์ชั่น documentready ฉันไม่เห็น Angular.js ที่เทียบเท่ากัน
359 angularjs  onload 

10
จะเรียกใช้ฟังก์ชันในคอนโทรลเลอร์ AngularJS บนเอกสารได้อย่างไร
ฉันมีฟังก์ชั่นภายในตัวควบคุมเชิงมุมของฉันฉันต้องการให้ฟังก์ชันนี้ทำงานบนเอกสารพร้อม แต่ฉันสังเกตเห็นว่าแองกูลาร์นั้นทำงานตามที่สร้างขึ้น function myController($scope) { $scope.init = function() { // I'd like to run this on document ready } $scope.init(); // doesn't work, loads my init before the page has completely loaded } ใครรู้ว่าฉันจะไปเกี่ยวกับเรื่องนี้?

8
วิธีการเรียกใช้ฟังก์ชั่นเมื่อโหลดหน้าเว็บแล้ว
ฉันต้องการเรียกใช้ฟังก์ชั่นเมื่อโหลดหน้าเว็บ แต่ไม่ต้องการใช้ใน<body>แท็ก ฉันมีสคริปต์ที่ทำงานถ้าฉันเริ่มต้นใน<body>แบบนี้: function codeAddress() { // code } <body onLoad="codeAddress()"> แต่ฉันต้องการเรียกใช้โดยไม่ต้อง<body onload="codeAddress()">และฉันได้ลองสิ่งต่าง ๆ มากมายเช่นนี้: window.onload = codeAddress; แต่มันไม่ทำงาน ดังนั้นฉันจะเรียกใช้เมื่อโหลดหน้าได้อย่างไร
246 javascript  html  onload 

8
ฉันจะเรียกใช้ฟังก์ชัน JavaScript เมื่อโหลดหน้าเว็บได้อย่างไร
ตามเนื้อผ้าหากต้องการเรียกใช้ฟังก์ชัน JavaScript เมื่อโหลดหน้าเว็บแล้วคุณจะต้องเพิ่มonloadแอตทริบิวต์ลงในเนื้อหาที่มี JavaScript เล็กน้อย (โดยปกติจะเรียกใช้ฟังก์ชันเท่านั้น) <body onload="foo()"> เมื่อโหลดหน้าเว็บแล้วฉันต้องการเรียกใช้รหัส JavaScript เพื่อเติมข้อมูลบางส่วนของหน้าเว็บด้วยข้อมูลจากเซิร์ฟเวอร์ ฉันไม่สามารถใช้onloadแอตทริบิวต์ได้เนื่องจากฉันใช้แฟรกbodyเมนต์JSP ซึ่งไม่มีองค์ประกอบที่ฉันสามารถเพิ่มแอททริบิวต์ได้ มีวิธีอื่นในการเรียกใช้ฟังก์ชัน JavaScript ขณะโหลดหรือไม่ ฉันไม่ควรใช้ jQuery เพราะฉันไม่ค่อยคุ้นเคย
244 javascript  onload 

7
iFrame src เปลี่ยนการตรวจจับเหตุการณ์?
สมมติว่าฉันไม่สามารถควบคุมเนื้อหาใน iframe มีวิธีใดบ้างที่ฉันสามารถตรวจพบการเปลี่ยนแปลง src ผ่านทางหน้าหลัก บางประเภทของการโหลดอาจจะ? ทางเลือกสุดท้ายของฉันคือการทำการทดสอบช่วงเวลา 1 วินาทีหาก ​​iframe src เหมือนกันกับที่เคยเป็นมาก่อน แต่การทำโซลูชันแฮ็คนี้จะดูด ฉันใช้ไลบรารี jQuery ถ้ามันช่วยได้

9
Javascript - วิธีตรวจสอบว่าเอกสารถูกโหลดหรือไม่ (IE 7 / Firefox 3)
ฉันต้องการเรียกใช้ฟังก์ชันหลังจากโหลดเอกสารแล้ว แต่เอกสารนั้นอาจโหลดเสร็จหรือยังไม่เสร็จ ถ้าโหลดแล้วฉันก็สามารถเรียกใช้ฟังก์ชันได้ หากไม่โหลดขึ้นมาฉันสามารถแนบผู้ฟังเหตุการณ์ได้ ฉันไม่สามารถเพิ่ม eventlistener หลังจาก onload ถูกไล่ออกไปแล้วเพราะมันจะไม่ถูกเรียก ดังนั้นฉันจะตรวจสอบว่าเอกสารถูกโหลดได้อย่างไร ฉันลองใช้รหัสด้านล่าง แต่มันไม่ทำงานทั้งหมด ความคิดใด ๆ var body = document.getElementsByTagName('BODY')[0]; // CONDITION DOES NOT WORK if (body && body.readyState == 'loaded') { DoStuffFunction(); } else { // CODE BELOW WORKS if (window.addEventListener) { window.addEventListener('load', DoStuffFunction, false); } else { window.attachEvent('onload', DoStuffFunction); } …

1
กำลังพยายามเริ่มการทำงานของเหตุการณ์ onload บนแท็กสคริปต์
ฉันกำลังพยายามโหลดชุดของสคริปต์ตามลำดับ แต่เหตุการณ์การโหลดไม่เริ่มทำงานให้ฉัน var scripts = [ '//cdnjs.cloudflare.com/ajax/libs/less.js/1.3.3/less.min.js', '//cdnjs.cloudflare.com/ajax/libs/handlebars.js/1.0.0-rc.3/handlebars.min.js', MK.host+'/templates/templates.js' ]; function loadScripts(scripts){ var script = scripts.shift(); var el = document.createElement('script'); el.src = script; el.onload = function(script){ console.log(script + ' loaded!'); if (scripts.length) { loadScripts(scripts); } else { console.log('run app'); MK.init(); } }; $body.append(el); } loadScripts(scripts); ฉันเดาว่าเหตุการณ์ดั้งเดิมเช่น el.onload จะไม่เริ่มทำงานเมื่อใช้ jQuery เพื่อต่อท้ายองค์ประกอบเข้ากับ …

4
การตั้งค่าโฟกัสบนช่องป้อน HTML ในการโหลดหน้า
ฉันกำลังพยายามตั้งค่าโฟกัสเริ่มต้นที่ช่องป้อนข้อมูลเมื่อโหลดหน้าเว็บ (ตัวอย่าง: google) หน้าของฉันเรียบง่ายมาก แต่ฉันคิดไม่ออกว่าจะทำอย่างไร นี่คือสิ่งที่ฉันมีจนถึงตอนนี้: <html> <head> <title>Password Protected Page</title> <script type="text/javascript"> function FocusOnInput() { document.getElementById("PasswordInput").focus(); } </script> <style type="text/css" media="screen"> body, html {height: 100%; padding: 0px; margin: 0px;} #outer {width: 100%; height: 100%; overflow: visible; padding: 0px; margin: 0px;} #middle {vertical-align: middle} #centered {width: 280px; margin-left: auto; margin-right: …

19
ไม่สามารถตั้งค่าคุณสมบัติ 'innerHTML' ของ null
เหตุใดฉันจึงได้รับข้อผิดพลาดหรือ Uncaught TypeError: ไม่สามารถตั้งค่าคุณสมบัติ 'innerHTML' ของ null ได้ ฉันคิดว่าฉันเข้าใจ innerHTML และเคยทำงานมาก่อน <!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Untitled Document</title> <script type ="text/javascript"> what(); function what(){ document.getElementById('hello').innerHTML = 'hi'; }; </script> </head> <body> <div id="hello"></div> </body> </html>
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.