Støv, fibre og metalliske partikler kan påvirke både uptime, levetid og driftssikkerhed. Derfor arbejder flere datacentre systematisk med contamination control.
Næe, desværre. du kommer til at lave en statisk variabel i window at gemme den i:
Hvis variablen hedder obj, så:
var statiskMem = new Array(); function start_hint(text, obj){ statiskMem[statiskMem.length] = obj; // tilføj for enden. setTimeout("show_hint('" + text + "',statiskMem["+(statiskMem.length-1)+"])", 1000); }
settimeout virker ved at genne en tekststreng, så så senere bliver taget frem og udført. tal og strenge kan konverteres til bogstaver og tilbage igen. Men en objektreferense kan ikke.
ded dig første eforslag kommer vi 1000 millisekunder bagefter til at sige: eval( "show_hint('det der står i text',obj)" ); men på det tidspunkt er funktionen start_hint forlængst færdig, og den 'obj' parameter den havde er nedlagt.
stigc >> det er rigtig og forkert det du skriver. Det der får dit til at virke er at den streng der sættes i kø indeholder objektets 'rigtige' navn i vinduet scope. men det er sjældent tilfældet med objekter der ankommer som parametre til en funktion:
<script>
function Statement () { this.say = "virker fint"; } function Statement2 () { this.say = "virker fint"; }
stigc>>Jeg ved godt du ikke er ude efter point ;) Jeg håber ikke jeg får mine kommentarer til at lyde anklagende...
Og ja, jeg har prøvet dit eksempel og det virkede :)
MVH
/SpEeDy
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.