Avatar billede fimo Seniormester
25. april 2008 - 12:30 Der er 13 kommentarer og
2 løsninger

opener.document' is null or not an object

Jeg er begyndt at få denne fejl nederst i menulinien på min IE6,
og når jeg dobb klikker på fejlen, kommer dette:

Error: 'opener.document' is null or not an object

Jeg tror at det har noget at gøre med noget JAVAscript men er ikke sikker, hvis der er en der vil det denne fejl "live" , så prøv at kigge her
www.games4fun.dk/index.php
håber at der er en der kan hjælpe ?
Avatar billede jokkejensen Novice
25. april 2008 - 12:43 #1
Det er noget javascript popup halløj, du forsøger noget der ikke er muligt.
Avatar billede jokkejensen Novice
25. april 2008 - 12:48 #2
Noget javascrípt fra en edtior.js forsøger at tilgå et popupvindue der ikke eksistrere...

Gider ikke oprette en bruger, men kunne forestille mig fejlen ikke kom på sider hvor du benytter funktionalitet fra den editor.js (Linie 43)
Avatar billede jokkejensen Novice
25. april 2008 - 12:51 #3
du kunne bare benytte try catch om blokken der forårsager fejlen og se om du bare kan fuske dig ud af det.

http://www.google.dk/search?hl=da&q=try+catch+javascript&meta=
Avatar billede fimo Seniormester
25. april 2008 - 12:57 #4
Tak for svaret og jeg kan forestille mig at det er noget i denne del der laver problemet men kan ikke se hvad ?
her er en ligge del fra linie 43..
function initInsertions()
{
    var doc;

    if (document.forms[form_name])
    {
        doc = document;
    }
    else
    {
        doc = opener.document;
    }

    var textarea = doc.forms[form_name].elements[text_name];

    if (is_ie && typeof(baseHeight) != 'number')
    {
        textarea.focus();
        baseHeight = doc.selection.createRange().duplicate().boundingHeight;

        if (!document.forms[form_name])
        {
            document.body.focus();
        }
    }
}
Avatar billede jokkejensen Novice
25. april 2008 - 13:07 #5
Den leder vel efter det formname der må være opgivet - og kan ikke finde det.

Hvorfor overhovedet hente det javascript ind, hvis det ikke benyttes?

/JJ
Avatar billede jokkejensen Novice
25. april 2008 - 13:08 #6
piller du ved det ? - syntes jeg får andre fejl nu ?

vh
Avatar billede fimo Seniormester
25. april 2008 - 13:15 #7
næh jeg ved faktisk ikke hvor jeg skal "pille" henne, så jeg sidder bare og kigger
og håber at det kan løses ?
Selve det javascript som jeg bruger (lavet af en anden) er denne shoutbox her:
http://www.games4fun.dk/portal.php
Avatar billede jokkejensen Novice
25. april 2008 - 13:19 #8
Jeg forsøgte at debugge gennem firebug, der spring den i else i første if statement

Så du får

doc = opener....

"textarea is not definded"

Hvorfor den her funktion overhovedet bliver afviklet er nok det du skal bekymre dig om.'

/JJ
Avatar billede jokkejensen Novice
25. april 2008 - 13:21 #9
Der er jo heller ingen fejl på den side..

/JJ
Avatar billede fimo Seniormester
25. april 2008 - 13:25 #10
Tak for alt din hjælp indtil videre men da jeg ikke ved så meget om javascript,
skal jeg så forsøge at slette  }
    else
    {
        doc = opener.document;
    }
eller har jeg misforstået det ?
Avatar billede jokkejensen Novice
25. april 2008 - 13:34 #11
Nej, du skal udelade at loade editor.js hvor du ikke bruger din vens funktionalitet.

Eller få ham til at skrive fejlhåndtering ind i det, så det ikke skaber fejl hvis det ikke benyttes.

/JJ
Avatar billede fimo Seniormester
25. april 2008 - 13:41 #12
okay tak for din hjælp / svar :o)
Avatar billede fimo Seniormester
25. april 2008 - 13:41 #13
smider du lige et svar :O)
Avatar billede jokkejensen Novice
25. april 2008 - 13:58 #14
Så lidt, men forsøg lige at erstatte;:

"
doc = opener.document;
"

med
"
try
{
doc = opener.document;
}
catch(err)
{

}
"

Det kan muligvis fjerne fejlen, men måske også bare give foranledning til en ny.

vh.
Avatar billede fimo Seniormester
25. april 2008 - 14:34 #15
Jeg fandt fejl me denne <!-- INCLUDE shout_body.html -->
som manglede i min index.html fil
så tak for alt hjælpen....
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester