login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Frames switch

Offline edwin87 - 19/06/2007 10:54
Avatar van edwin87Nieuw lid Goedenmorgen Sitemasters,

Ik heb het volgende probleem. Ik ben bezig voor stage met een online sharing systeem. Deze gebruikt 3 iframes.

1 Links Navigatie (tree)
2 Rechts Uploaden
3 Rechts Bestanden(overzicht)

Nu heb ik een module moeten maken voor dit systeem. Echter wanneer ik deze aanklik in de tree bijvoorbeeld 'Test' zou hij een nieuwe i frame moeten openen. Dan zouden frame 2 en 3 weg moeten en frame 4 te voorschijn moeten komen. Dit lukt helaas niet omdat hij die frame niet kan vinden omdat frame 2 en 3 er al staan.

Hoe kan ik dit oplossen?

Dit is de functie die ik reeds gebruik.
  1. <script>
  2.  
  3. function openProject(p_id){
  4.  
  5. /* window.open('../index.php', '_parent'); */
  6. window.open('./files.inc.php?p='+p_id, 'files');
  7. window.open('../_filemanagement/upload.inc.php?p='+p_id, 'download');
  8.  
  9. }
  10.  
  11. function openRFC(p_id){
  12. window.open('./rfc.inc.php?rfc='+p_id, 'files');
  13. }
  14.  
  15. </script>


Edwin

4 antwoorden

Gesponsorde links
Offline marten - 19/06/2007 10:56
Avatar van marten Beheerder Ik denk dat je beter drie div´s kan pakken. En vervolgens door middel van Ajax in combinatie met PHP de verschillende inhoud plaatsen.
Offline edwin87 - 19/06/2007 10:59
Avatar van edwin87 Nieuw lid Ik was al bang dat ik dit antwoord zou krijgen. Dit systeem is helemaal opgebouwd in die frames. Ik moest slechts een module erbij creeren. Ik zit zelf te denken aan div visibility en dergelijke..
Offline BramBo - 19/06/2007 11:15
Avatar van BramBo JS gevorderde Je zou de iFrames aan kunnen maken met javascript en deze ook weer verwijderen hiermee, zodat je makken iFrame 2&3 kunt vervangen met iFrame 4

[ Document.createElement(), Document.appendChild() Document.removeChild() ]
Offline haytjes - 19/06/2007 17:07
Avatar van haytjes Gouden medailleGouden medaille

JS gevorderde
D.m.v. één van die frames te hidden:;

  1. <script>
  2.  
  3. function openProject(p_id){
  4.  
  5. /* window.open('../index.php', '_parent'); */
  6. document.frames["download"].style.display = "block";
  7. window.open('./files.inc.php?p='+p_id, 'files');
  8. window.open('../_filemanagement/upload.inc.php?p='+p_id, 'download');
  9.  
  10. }
  11.  
  12. function openRFC(p_id){
  13. document.frames["download"].style.display = "none";
  14. window.open('./rfc.inc.php?rfc='+p_id, 'files');
  15. }
  16.  
  17. </script>
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.188s