begin process at 2012 05 29 09:54:54
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Javascript

 > 

Archives

 > 

Débutants

 > 

imbriquer des fonctions


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

imbriquer des fonctions

dimanche 5 février 2006 à 17:37:20 | imbriquer des fonctions

tonytruand

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>

 

lundi 6 février 2006 à 19:16:00 | Re : imbriquer des fonctions

tonytruand

Bon j'ai avancé; j'arrive à faire une reccherche successive dans 2 fichier distant mais au 3 ème rien ????????????????

Un petit coup de main SVP

VOICI LE CODE

<html><head><title>Test</title>
<script type="text/javascript">
var IE = (document.all);
var a_win = window;
var a_n = 0;
var a_txt, a_i, a_trouve;
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";
 fichier[2] = new Array();
 fichier[2]["2.HTML"] = "descriptif du fichier TXT2";
 fichier[3] = new Array();
 fichier[3]["AAH.HTML"] = "descriptif du fichier TXT3";


function afftxt(){
 for (var a=0;a<fichier.length;a++)
 { for (var contenu in fichier[a])
document.getElementById('intexte1').innerHTML =("<a href='"+contenu+"'>"+fichier[a][contenu]

+"</a><br>");
(document.getElementById('intexte2').value =contenu);

 

Document = new ActiveXObject("Microsoft.XMLDOM");
Document.async = "false";

if(Document.load(document.getElementById('intexte2').value)){
                                
for(b=0;b<Document.documentElement.childNodes.length;b++){document.getElementById

('courriel').innerHTML= Document.documentElement.childNodes(b).text;
}} 

 

{if (document.getElementById('string').value == "")
return false;
}

if (IE) {
a_txt = a_win.document.search.courriel.createTextRange();
for (a_i = 0; a_i <= a_n && (a_trouve = a_txt.findText(document.getElementById('string').value))

!= false; a_i++) {
a_txt.moveStart("character", 1);
a_txt.moveEnd("textedit");
}
if (a_trouve) {
a_txt.moveStart("character", -1);
a_txt.findText(document.getElementById('string').value);
document.getElementById('retour').value = a_txt.findText(document.getElementById

('string').value);
a_txt.select();
a_txt.scrollIntoView();
a_n++;


}
else {
if (a_n > 0) {
a_n = 0;

}}


if(document.getElementById("retour").value == "true")
{document.getElementById('intexte10').innerHTML +=
document.getElementById('intexte1').innerHTML;}else {document.getElementById

('intexte10').innerHTML += "";}

 

document.getElementById('retour').value='';

 


alert('test');

}}}

</script>

</head><body>
<form name="search">
<input type=button
OnClick="afftxt();"  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></DIV><br>
courriel<textarea Id="courriel" cols=15 rows=5 onClick="javascript:this.value='';"></textarea>


</form>


</body></html>

et le code d'un fichier distant comprenant le mot à chercher  "est"

<html><head></head><body><p> c'est le fichier 3.html</p>
</body></html>




Cette discussion est classée dans : fichier, txt, document, value, getelementbyid


Répondre à ce message

Sujets en rapport avec ce message

sauce light pour fichier js [ par tonytruand ] Bonjour, Un tuyau SVP, à partir d'un formulaire, et en fonction des choix exprimés, je rapatrie des informations diverses grâce au : if (document.getE extraire plusieurs mots [ par tonytruand ] Bonsoir,J'ai trové de nombreux moteurs de recherches intra page, moi ce que j'aimerais faire c'est pouvoir extraire dans une page plusieurd mot pré dé DOCUMENT.WRITE [ par tonytruand ] Bonjour à tous!,J'ai besoin de votre aide car je ne comprends pas tout. j'ai fait en javscript un petit support de recherche.Le principe : j'ai une ba Problème cahce avec IE [ par goulouk ] Bonjour,je voudrais savoir comment empécher de mettre une page en cache, ou alors obliger IE à recharger la page sans la prendre dans le cache.Je vous activesX [ par tonytruand ] Bonjour à tous,Avec ceci :function recup(){fso = new ActiveXObject("Scripting.FileSystemObject");f = fso.GetFolder(document.getElementById('lien').val incrementer [ par tonytruand ] bonjour;j'ai un souci d'incrémentation. Dans une function ci dessous, j'aimerai que le i se traduise par 0 puis 1 puis 2 etc.J'ai bien essayer le  for tester champ formulaire [ par gabs77 ] j'ai fait un formulaire pour tester les champs mais il ne fonctionne que sur le champ statut et sur le champ degre de couleur je ne parviens pas a le Problème avec IE pour un script de base [ par Son_of_the_Sun ] Bonjour, le problème est tout bête, je veux contrôler la saisie d'un formulaire via un petit javascript, qui en passant, fonctionne sous Firefox (et e simplification procédure [ par tonytruand ] bonjour à tous, J'ai construit un support qui permet, à partir d'une arborescence de récupérer les fichiers du premier niveau puis les répertoires d Problème d'envoi de données [ par couicoui ] Bonjour, Je développe un site et j'utilise un XMLhttpRequest pour aller mettre à jour une table de ma base de données. Dans ma fonction javascript qui


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,562 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales