17. juli 2005 - 01:23Der er
5 kommentarer og 1 løsning
Kald af function i object
Jeg har en function i classen 'myFunction' som jeg gerne vil kalde fra forskellige elementer oprettet af forskellige objekter, det lyder vist lidt indviklet, håber nedenstående eksempel bedre illustrerer mit problem.
Det jeg ønsker er at når der klikkes på det røde felt så kaldes red.showResult(); og når der klikkes på det blå felt så kaldes blue.showResult(); jeg kunne selvfølgelig skrive if (this.id==’red’) red.showResult(); osv. men da jeg ikke nødvendigvis ved hvad objektet hedder så er det ikke så god en løsning, så hvis der er nogen der har en ide vil jeg være taknemlig.
<html> <head> <title>Test js</title>
<SCRIPT>
var myFunction = function() { this.id=""; this.farve="red"; this.obj="red"; this.result=""; }
-- og specielt skal du selvfølgelig lægge mærke til den tildeling til en variabel, som objektet er igennem for at få den anonyme funktionstildeling til at fungere ...
-- nu ved jeg ikke, hvilken programmeringskontekst du kommer fra, men i javascript kan man lave hvad der kommer i nærheden af c-familiens overloading med bare een constructor, fordi der ingen krav til parameter-konsistens er, så du kunne skrive din constructor sådan:
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.