begin process at 2012 05 29 00:52:36
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Javascript

 > 

Archives

 > 

Débutants

 > 

boucle mal bouclée


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

boucle mal bouclée

jeudi 13 avril 2006 à 23:17:30 | boucle mal bouclée

tonytruand

bonsoir,

J'ai un souci que je n'arrive pas à résoudre, ma boucle commence bien puisque la première lettre est bien détectée la 2 ème et la 3 ème aussi mais pour les 2 dernières elles ne sont pas travaillée par le backcolor ???
si quelqu'un pouvait m'aider se serait sympa , merci par avance

le fichier acces.html :
<html>
<head>
<script type="text/javascript" language="JavaScript">
var IE = (document.all); // Détection du navigateur
var n =0;
var a_n = 0;
function TrouveDansPage(chaine) {
var doc, a_i, a_trouve;

var mo = document.getElementById('eclate').value;
var reg=new RegExp("[ ,;]+", "g");
var chaine=mo.split(reg);
for (var a=0; a<chaine.length; a++) {
alert(chaine[a]);

if (chaine[a] == ""){
return false;
}
while(chaine[a]!='' && n<50)// n pour éviter la boucle infinie

{doc = a_win.document.body.createTextRange();
// Trouver la a_nieme réponse à partir du début de la page.
for (a_i = 0; a_i <= a_n && (a_trouve = doc.findText(chaine[a])) != false; a_i++)


{doc.moveStart("character", 1);n++;}


if (a_trouve) {
doc.moveStart("character", -1);
doc.findText(chaine[a]);
doc.execCommand('backcolor','false','orange');a_n++;
}


else { // Sinon, recommencer en haut de page et trouver la 1ere occurrence.
if (a_n > 0) {
a_n = 0;}

else { // introuvable prévenir l'utilisateur.
alert("\""+chaine[a]+"\" est introuvable dans cette page.");}


}}}}
</script>
</head>

<body onload="a_win = window.frames['maFrame'];">
<form name="chainecherchee">
<b>Chercher dans l'iframe</b><textarea id=eclate>d e po</textarea>

<input type="BUTTON" value="Ok" onclick="TrouveDansPage()"><br>
<iframe name="maFrame" src="caf.html" width=500px height=100px></iframe>
</form>
</body>

l'iframe caf.html :
<HTML><HEAD><TITLE>Test</TITLE>
</HEAD>
<BODY bgcolor="#ffffcc">
-Je teste des mots à chercher en une seule fois dans toute la page pour les mettre en évidence par une couleur de fond


</BODY></HTML>


[:D][:)]



Cette discussion est classée dans : boucle, page, chaine, var, doc


Répondre à ce message

Sujets en rapport avec ce message

boucle javascript [ par b_medamine ] Bonjour, J'ai un problème dans cette petitre fonction ... qui peut me corriger : //        var numberList = search->numList?>; // représente pour plusieurs mots en surbrillance [ par tonytruand ] Bonsoir,à force de chercher j'ai fini par réussir à mettre en surbrillance un mot contenu dans un iframe depuis un input.j'aimerai pouvoir faire la mê page to iframe [ par abdoulax ] Bonjour,J'ai une page ouverte. Je voudrai modifier complement cette page afin de faire de mettre son contenu dans un iframe.par exemple on aurait test external.menuArguments et l'evenement onmouseover sous IE [ par xaminou ] Bonjour, Je viens solliciter votre aide à propos des evenements "onmouseover" et "onmouseout", mon probleme est simple je n'arrive pas à partir d'un onclick sur FF onmouseover sur IE ? [ par caviar ] Saluté ... j'ai un petit problème entre IE et FF (pour changer ... lol) j'aimerai qu'une fonction se déclenche sur l'événement onclick si on est sur F boucle for [ par atchoumen ] Bonjour,Je suis actuellement en train de travailler sur l'api googleMap. J'ai un fichier xml dans lequel je rentre tous mes points et valeur. Pour l'i recuperer variable sur une autre page [ par rudak666 ] bonjour je suis en train d'essayer d'afficher une image aléatoire en appelant une page (photo_ran.php) qui me génere une source aléatoire donc je voud Appeler une fonction avec une chaine [ par codefalse ] Bonjour à vous.Une question toute simple, mais que je n'ai pu trouver sur le net :/Comment faire pour interpreter une variable comme étant une fonctio boucle [ par bossou ] bonjour. j'ai une page html ecrit avec du js dans laquelle je saisi un nombre quelconque. j'ai une deuxième page js qui doit s'afficher n fois égal au


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

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,515 sec (4)

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