Maar het gaat hierom:
Als de pagina geladen wordt, is er al een DIV met een onmousedown functie en dat is deze : javascript:xl_OS('',event,'',this,1,'','','');.
Door ooit alleen een stukje sniplet te gebruiken en aardig te veranderen, weet ik nog niet waar event vandaan komt, al verwacht ik dat dit de grote noemer is binnen het systeem en alle event gegevens registreert.
Dat werkt op zich allemaal prima, maar ik wil bereiken dat mijn pagina op een gegeven moment alles dynamisch inlaad, op het moment dat het nodig is en zo de te downloaden grote bij het initializeren beperken tot de minimale benodigheden.
Dus komt er op een gegeven moment dat ik dit moet doen:
var bodyid = document.getElementsByTagName("body")[0];
var newElement = document.createElement('div');
newElement.id = 'probeersel';
bodyid.appendChild(newElement);
Waarbij ik het volgende geprobeert heb toe te voegen:
newElement.onmouseover = "xl_OS('',event,'',this,1,'','','')"
Dat wilde niet, event werd beshouwd als onbekend, niet aangemaakt.
Toen maar eens nadenken, en trachte ik het op deze manier:
newElement.onmouseover = function (){xl_OS('',event,'',this,1,'','','')}
Ging al beter, maar de xl_OS() routine erkent geen waarde toe aan de event en kan niet hierop handelen.
Mijn code posten heeft nou niet zo veel zin, het is nogal best veel aan routines en wellicht weet iemand uit ervaring wat er bij mis gaat.
Maar goed, morgen is er ook weer een nieuwe dag.. en google ik ook weer verder, en wellicht moet ik een andere aanpak verkiezen en een aantal functies herschrijven waardoor ik de event niet meer hoef door te geven.
Maar als er iemand dit probleem kent, of suggestiés heeft.. dan verneem ik dat graag.