When you load a page into the content, you destroy the previous page.
The internal references of the DynDocument object you created point to a
frame object and a document object that no longer exist, since the frame
was reloaded. You will have to recreate the dyndocument each time you
reload the page. Repeat the content=new DynDocument(top.f_content);
every time you reload the content frame
Heiko Mischer wrote:
> Hi,
>
> I'm trying to code a Navigation in Javascript with the DynApi.
> All the scripts are held in the frameset (top).
> The navigation should appear in the contentframe (<frame ...
> name="f_content"... ), so I used the following code from the tutorials
> to add the page in the content-frame to the DynApi-objects:
>
> content=new DynDocument(top.f_content);
> DynAPI.addChild(content);
>
> This works fine if I load the frameset for the first time, but if I
> click a button in my navigation and load a new HTML-document into the
> content-frame the navigation-menu will not show again.
>
> I already have a function which contains the same two lines of code as
> above, which is called at the onload-event of the new loaded page.
> This function will be executed - I've verified this by an 'alert()'.
> Then I call a function, which should give the layers new positions
> (depending on which navigation-element was clicked last).
> At last, I'm calling a function, which should add the layers to the
> DynApi-objects and adds the eventhandlers which reads:
>
> function addObjects() {
> for(i=0; i < layerArray.length; i++) {
> content.addChild(layerArray[i]);
> layerArray[i].addEventListener( EL_1 );
> }
> for(i=0; i < hlArray1.length; i++) {
> content.addChild(hlArray1[i]);
> hlArray1[i].addEventListener( EL_2 );
> }
> }
>
> The layerdefinitions are all held in two static arrays which are
> generated in 'top' so I think they should still exist when I call the
> function to rebuild the navigationmenu in the new loaded page.
>
> Can anyone please tell me why nothing happens and the navigationmenu
> will not reappear? The JS-console of Netscape reports no errors, so I
> don't have a clue why this happens.
>
> Many thanks in advance and sorry for my weak english.
>
>
> Regards
>
> Heiko
>
>
> _______________________________________________
> Dynapi-Help mailing list
> [EMAIL PROTECTED]
> https://lists.sourceforge.net/lists/listinfo/dynapi-help
>
_______________________________________________
Dynapi-Help mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/dynapi-help