Bonjour,
J'ai une page principale composée de 2 frames (gauche & droite).
Dans la frame de gauche j' ai un treeview. Lors d'un click sur un élément du treeview, j'appel un CGI qui génère le contenu de la FRAME de droite "CPMAIN".
Cette partie fonctionne.
Cependant ma FRAME "CPMAIN" n'est jamais effacée, du coup les pages générées s'empilent les à la suite des autres.
Comment faire pour supprimer le contenu existant dans la FRAME "CPMAIN" avant d'afficher la page générée dans cette FRAME ?
Merci
Pour info voici la fonction qui appel le CGI et qui écrit la réponse dans la frame de droite (CPMAIN)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 function sendPost(branch) { var obj_name = branch.getId(); var target_url="/cgi-bin/CreView"; var xhr_object = null; if(window.XMLHttpRequest) xhr_object = new XMLHttpRequest(); else if(window.ActiveXObject) xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); else { alert("Your browser does not support XMLHttpRequest"); return; } xhr_object.open("POST", target_url, true); xhr_object.setRequestHeader('Content-Type','text/html'); xhr_object.send(obj_name); xhr_object.onreadystatechange = function() { if(xhr_object.readyState == 4) { var obj_return = xhr_object.responseText; parent.frames['CPMAIN'].document.write(obj_return); } }
Partager