Toon posts:

[JS] Het object bestaat niet. Fout controle gedaan.

Pagina: 1
Acties:
  • 45 views sinds 30-01-2008

Verwijderd

Topicstarter
Ik heb een object en ik heb via de search een "oplossing" gevonden. Maar die werkt
niet.

code:
1
if(typeof document.getElementById(dd.obj.parent.name) != null)


En die null heb ik met undifined veranderd en met '' , en ik blijf de error krijgen en ik kan verder geen andere oplossing vinden om netjes te checken of het bestaat.

Maar ik krijg steeds de error.

Error: dd.obj.parent has no properties
Source File: http://192.168.1.12/bestanden.php?Action=Upload&ID=69
Line: 360

Het gaat om die parent, maar als ik alleen dd.obj.parent heb staan. Dan is het wel bestaand, alleen ik moet in sommige gevallen de name hebben vna de parent. Dus beetje vreemd, vind ik het.

Maar wat doe ik nou verkeerd in me check ?

vr. gr.

Verwijderd

code:
1
2
3
if (document.getElementById(dd.obj.parent) && document.getElementById(dd.obj.parent.name) ) {
  // die dingen, zie opm. 1
}


opm1: volgens mij checkt ie eerst condition 1 en als daaraan voldaan is gaat ie pas kijken of de 'name' property bestaat. ;)

[ Voor 8% gewijzigd door Verwijderd op 25-11-2004 14:50 . Reden: geblaat geinverteerd ]


Verwijderd

Topicstarter
Aha, nee owkee een dubbele had ik nog niet gedaan thanx ! hij werkt.

Mmm nu werkt me child button ook niet meer.,

[ Voor 29% gewijzigd door Verwijderd op 25-11-2004 15:17 ]


Verwijderd

Topicstarter
code:
1
2
3
4
  function my_DropFunc() {
 if (dd.obj.name == 'button1' ||'button2' ||'button3' ||'button4' ||'button5'
 ||'button6' ||'button7' ||'button8' || '') 
{ {  var parent = dd.obj.parent.name; dd.elements[parent].hide(); } } }


Als er op de button word gedrukt moet de parent verdwijnen. Dit werkt ook knap alleen als je met de parents gaat slepen en die los laat en die my_DropFunc() in werking komt gaat het fout.

Dus mijn vraag is kan ikhet ook op een andere manier doen.

[ Voor 20% gewijzigd door Verwijderd op 25-11-2004 15:30 ]


  • André
  • Registratie: Maart 2002
  • Laatst online: 18-05 16:30

André

Analytics dude

Die functie hierboven werkt dus niet, je zult die == voor elke button moeten doen ;)

Dus:
JavaScript:
1
function my_DropFunc() { if ((dd.obj.name == 'button1') || (dd.obj.name == 'button2') || ('button3' enz...

[ Voor 10% gewijzigd door André op 25-11-2004 15:32 ]


Verwijderd

Topicstarter
mmm Owkee, :)

Het werkt nu wel, kan iemand me uitlleggen waarom het niet kan ? op mijn manier ?

[ Voor 78% gewijzigd door Verwijderd op 25-11-2004 15:49 ]


Verwijderd

/me praat poep ;)

[ Voor 91% gewijzigd door Verwijderd op 25-11-2004 16:43 ]


  • Michali
  • Registratie: Juli 2002
  • Laatst online: 22-03 18:12
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
function my_DropFunc()
{
    switch ( dd.obj.name )
    {
        case 'button1':
        case 'button2':
        case 'button3':
        case 'button4':
        case 'button5':
        case 'button6':
        case 'button7':
        case 'button8':
        
            dd.elements[dd.obj.parent.name].hide();
    }
}

Noushka's Magnificent Dream | Unity


  • crisp
  • Registratie: Februari 2000
  • Nu online

crisp

Devver

Pixelated

simpel: typeof geeft een string terug...

oftewel: reference- en debugwerk, en er wordt van je verwacht dat je dat zelf kunt...

Intentionally left blank

Pagina: 1

Dit topic is gesloten.