Bonjour;
N'ayant jamais été déçu de vos réponses, je me permets d'en poser une nouvelle . J'ai une fonction qui balaie des ARRAY avec i++, le problème est que je voudrais passer entre chaque ARRAY d'autres fonctions (si je laisse qu'un array cela marche mais à 2 cela ne va plus évidement et je ne trouve pas la solution.
Merci par avance pour votre aide
voici le code
<html><head><title>Test</title>
<script type="text/javascript">
var fichier=new Array();
fichier[0] = new Array();
fichier[0]["AAH.HTML"] = "descriptif du fichier, AAH";
fichier[1] = new Array();
fichier[1]["1.HTML"] = "descriptif du fichier TXT";
function afftxt(){
for (var i=0;i<fichier.length;i++)
{ for (var contenu in fichier[i])
document.getElementById('intexte1').innerHTML ="<a href='"+contenu+"'>"+fichier[i][contenu]
+"</a><br>";document.getElementById('intexte2').value +=contenu;}}
/* Recherche de mot */
var IE4 = (document.all);
var win = window; // window to search.
var n = 0;
function findInPage(str) {
var txt, i, found;
if (str == "")
return false;
if (IE4) {
txt = win.document.search.courriel.createTextRange();
for (i = 0; i <= n && (found = txt.findText(str)) != false; i++) {
txt.moveStart("character", 1);
txt.moveEnd("textedit");
}
if (found) {
txt.moveStart("character", -1);
txt.findText(str);
txt.select();
txt.scrollIntoView();
document.getElementById('retour').value = txt.findText(str);
n++;
}
else {
if (n > 0) {
n = 0;
findInPage(str);
}}}
return false;
}
function test(){
if(document.getElementById("retour").value == "true")
{document.getElementById('intexte10').innerHTML +=
document.getElementById('intexte1').innerHTML;}else {document.getElementById
('intexte10').innerHTML += "";}}
function CUMUL() {
afftxt();
AfficheDocXML();
findInPage(document.search.string.value);
test();
}</script>
</head><body>
<form name="search">
<input type=button
OnClick="document.getElementById('intexte1').innerHTML='';document.getElementById
('intexte2').value='';document.getElementById('retour').value='';document.getElementById
('courriel').value='';CUMUL()" value="affiche">
<div Id="texte"></div><br>
intexte1<DIV Id=intexte1 style=width:450></DIV><br>
intexte2<INPUT TYPE=TEXT Id=intexte2 style=width:450></DIV>
string<input type=text Id=string name="string" style=width:450 VALUE="est"><BR>
retour<input type=text Id=retour style=width:450><br>
intexte10<DIV Id=intexte10 style=width:450>LIGNES</DIV><br>
courriel<textarea Id="courriel" cols=15 rows=5 onClick="javascript:this.value='';"></textarea>
</form>
<script language="JavaScript">
function AfficheDocXML(){
var Document;
Document = new ActiveXObject("Microsoft.XMLDOM");
Document.async = "false";
if(Document.load(document.getElementById('intexte2').value)){
for(i=0;i<Document.documentElement.childNodes.length;i++){
document.getElementById('courriel').innerHTML= Document.documentElement.childNodes(i).text;
}}else{alert("fin de la recherche !");}}</script>
</body></html>

