Ik maak een file browser met behulp van JS / XML / PHP. Deze bestaat uit meerdere frames; de frameset (window.top), folders frame, files frame, en nog wat andere (hier onnodig te noemen).
In de files en folders frames heb ik objecten die de lijst aansturen, bijvoorbeeld de lijst kunnen verversen met de methode FolderList.Refresh();
Nou gebruik ik de syntax window.top.frames['folders'].FolderList.Refresh();, welke gewoon werkt. Alleen de bedoeling is dat ik volgens het DOM werk, dus ik probeer nu deze regel te veranderen naar window.top.document.getElementById('folders');, maar dan krijg ik een probleem.
Hoe kan ik op die manier mijn variabelen manipuleren/aansturen die in andere frames staan?
Hoop dat ik het duidelijk genoeg heb uitgelegd. Heb trouwens op de search niks kunnen vinden.
Alvast bedankt!
In de files en folders frames heb ik objecten die de lijst aansturen, bijvoorbeeld de lijst kunnen verversen met de methode FolderList.Refresh();
Nou gebruik ik de syntax window.top.frames['folders'].FolderList.Refresh();, welke gewoon werkt. Alleen de bedoeling is dat ik volgens het DOM werk, dus ik probeer nu deze regel te veranderen naar window.top.document.getElementById('folders');, maar dan krijg ik een probleem.
JavaScript:
1
2
3
4
5
6
| var folders = window.top.document.getElementById( 'folders' ); if (folders != null) { // Refresh folder list in folders frame alert( folders.document.FolderList ); // undefined alert( folders.FolderList ); // undefined } |
Hoe kan ik op die manier mijn variabelen manipuleren/aansturen die in andere frames staan?
Hoop dat ik het duidelijk genoeg heb uitgelegd. Heb trouwens op de search niks kunnen vinden.
Alvast bedankt!
[ Voor 18% gewijzigd door Verwijderd op 11-05-2005 15:53 ]