login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Multiple window.onload

Offline JBke - 02/06/2007 10:01
Avatar van JBkePHP gevorderde Hoi,

Ik ben ooit eens een scriptje tegengekomen om meerdere window.onload functies te kunnen gebruiken.
Als ik bvb onderstaande scripts beide in gang wil hebben heb ik dat nodig. Weet iemand een oplossing??

  1. window.onload = init;
  2.  
  3. function init () {
  4. _msg1 = new getObj ('titel1');
  5.  
  6. _msg1.obj.onclick = function () { return flip_text ('msg1'); };
  7. }
  8.  
  9. function flip_text (msg) {
  10. var id = new getObj (msg);
  11. var status = (id.style.display == 'none') ? 'block' : 'none'; // deze constructie is van Peter Paul Koch: www.quirksmode.org
  12. id.style.display = status;
  13. return false;
  14. }

  1. window.onload = init;
  2. var eerste_formveld;
  3.  
  4. function init () {
  5. eerste_formveld = new getObj ('onderwerp');
  6. eerste_formveld.obj.focus ();


functie getObj():
  1. this.Obj;
  2. function getObj (name)
  3. {
  4. if (document.getElementById) {
  5. this.obj = document.getElementById(name);
  6. this.style = document.getElementById(name).style;
  7. }
  8. else if (document.all) {
  9. this.obj = document.all[name];
  10. this.style = document.all[name].style;
  11. }
  12. else if (document.layers) {
  13. this.obj = document.layers[name];
  14. this.style = document.layers[name];
  15. }
  16. }


Alvast bedankt

2 antwoorden

Gesponsorde links
Offline citroen - 02/06/2007 10:04 (laatste wijziging 02/06/2007 10:05)
Avatar van citroen Onbekend er vannuit gegaan dat je scripts kloppen:
  1. window.onload = init;
  2. var eerste_formveld;
  3.  
  4. function init () {
  5. eerste_formveld = new getObj ('onderwerp');
  6. eerste_formveld.obj.focus ();
  7. _msg1 = new getObj ('titel1');
  8.  
  9. _msg1.obj.onclick = function () { return flip_text ('msg1'); };
  10. }
  11.  
  12. function flip_text (msg) {
  13. var id = new getObj (msg);
  14. var status = (id.style.display == 'none') ? 'block' : 'none'; // deze constructie is van Peter Paul Koch: www.quirksmode.org
  15. id.style.display = status;
  16. return false;
  17. }
  18. this.Obj;
  19. function getObj (name)
  20. {
  21. if (document.getElementById) {
  22. this.obj = document.getElementById(name);
  23. this.style = document.getElementById(name).style;
  24. }
  25. else if (document.all) {
  26. this.obj = document.all[name];
  27. this.style = document.all[name].style;
  28. }
  29. else if (document.layers) {
  30. this.obj = document.layers[name];
  31. this.style = document.layers[name];
  32. }
  33. }
Offline JBke - 02/06/2007 10:54
Avatar van JBke PHP gevorderde lol heb andere oplossing gevonden een wormpje^^

  1. function womOn(){
  2. window.onload = womGo;
  3. }
  4.  
  5. function womGo(){
  6. for(var i = 0;i < woms.length;i++)
  7. eval(woms[i]);
  8. }
  9.  
  10. function womAdd(func){
  11. woms[woms.length] = func;
  12. }
  13.  
  14. var woms = new Array();
  15.  
  16. womAdd('init1()');
  17. womAdd('init2()');
  18. womOn();


toch bedankt voor de moeite.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.633s