Avatar billede fredand Forsker
24. april 2001 - 13:09 Der er 5 kommentarer og
1 løsning

\'newWindow.document.all\' is not an object

Hola!

I got this message when I\'m trying to execute a script:
\'newWindow.document.all\' is not an object

I guess I get this because the body of the newWindow hasn\'t loaded ready yet.

The code is like this (only intressting parts):
var newWindow =\"\";
function openNewWindow()
{
    newWindow = window.open(\"http://fredrik/develop/IP3/lektion8/test8b.html\",\'opensmall\',\'width=770,height=445,toolbar=no\');

    if (newWindow.opener == null)
    {
          newWind.opener = self;
    }

}

function pickObject()
{
    alert(\"pickObject\");
}

window.onload = openNewWindow;
newWindow.document.all.title.onmouseover = pickObject; //This row is responsible for the error.

This is the file that is in the newWindow:

<html>
<head>
    <link href=\"css/test8.css\" rel=\"stylesheet\" type=\"text/css\"/>
</head>
<body id=\"body\">
    <form name=\"form\">
        <h1 id=\"title\" class=\"im\">Fönster 2</h1>
        <div id=\"d\"></div>
       
        <script language=\"Javascript\" src=\"js/test.js\"></script>

    </form>
</body>
</html>


So know the questions:
1) Is it possible to wait for a document to be fully loaded?

2) Or perhaps someone can tell me an other way to access the newWindow member with id=\"title\"? OBS, not the tag title!

3) Perhaps someone se some other reason for this?

Best Regards
Fredrik
Avatar billede jakoba Nybegynder
24. april 2001 - 13:23 #1
remove the line
newWindow.document.all.title.onmouseover = pickObject; //This row is responsible for the error

and have the new window setup the link in an onload
<body id=\"body\" onload=\"document.all.title.onmouseover=opener.pickObject;\">

that should be enough

best JakobA

du er skuda svensker, er du ikke?
Avatar billede nute Nybegynder
24. april 2001 - 13:32 #2
jakoba >> av en eller annen merkelig grunn skriver nordmenn og svensker på engelsk her inne. kanskje man bør opprette et spørsmål om hvorfor de gjør det istedenfor å skrive på sine respektive språk :)
Avatar billede fredand Forsker
24. april 2001 - 13:44 #3
Hola Amigos!

Yes, right, I\'m from sweden.

I just wrote in english because I thougt that you might prefer that before swedish.

Men om ni tycker att det är okej med svenska så kör vi vidare på det!

Jag ska strax prova din lösning Jakob, återkommer straxt!

Tack för hjälpen!

Fredrik

Avatar billede fredand Forsker
24. april 2001 - 13:50 #4
Tack ska du ha det verkar funka som jag tänkt!

Fredrik
Avatar billede jakoba Nybegynder
24. april 2001 - 13:51 #5
Der er ikke noget at være bange for venner.
spørgsmål besvares selvom også de er fra nordmænd eller svenkere.

Faktisk er eksperten.dk så skrupelløs at selv en finne ville få svar på sine spørgsmål (medmindre altså han skrev på finsk. Der må være en kant:)

mvh JakobA
Avatar billede nute Nybegynder
24. april 2001 - 13:52 #6
jakoba >> I know....bare en liten norsk joke :)
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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