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

Archive Javascript

 > 

Archives

 > 

Débutants

 > 

probleme dans ce script


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

probleme dans ce script

mercredi 12 avril 2006 à 22:30:57 | probleme dans ce script

tonytruand

bonsoir;
je plante sur ce script, je pense que j'ai un problème de quote, peut être, mais je ne trouve pas la soluc.

avez vous une idée

merci

<html>
  <head>
  <title>Recherche</title>
  <script language="JavaScript">

  function recherche(){
var i=0;
var motrecherche = window.document.body.createTextRange();

var r = document.getElementById('eclate').value;
var reg=new RegExp("[ ,;]+", "g");
var tableau=r.split(reg);
for (var a=0; a<tableau.length; a++) {
 
    while(motrecherche.findText(tableau[a])!=false) {
        motrecherche.findText('+tableau[a]+');
        motrecherche.moveStart("character",0);
        motrecherche.findText('+tableau[a]+');alert('ensuite ça coince');
        motrecherche.pasteHTML("<font color='#FF0033' size=5><u>"+ tableau[a] +"</u></font>");
        i++;}}
}</script>
  </head>    
  <body>

<FORM name="button">
  <input type="button" name="nbr" size="17" maxlength="256" value=eeeeeeeeeeeee

onclick="recherche();"></form>"<font color=#FF0033 size=5> "</font>motrecherche.pasteHTML

<textarea id=eclate>toto</textarea>  


  un texte qui ne sert toto a rien d'autre qu'illustrer
  la fonctionnalite de tatace script<BR>
  un texte qui ne sert a rien d'autre qu'illustrer
  la fonctionnalite de ce script<BR>
  un texte qui ne sert titi a rien d'autre qu'illustrer
  la fonctionnalite de ce script
</body>

</html>

[:D][:)]



[:D][:)]
jeudi 13 avril 2006 à 09:16:55 | Re : probleme dans ce script

bultez

Membre Club
Réponse acceptée !

Bonjour,

1° motrecherche.
pasteHTML    pas sûr que ça existe pasteHTML?

2° for (var a=0; a<tableau.length; a++) {
    while(motrecherche.findText(tableau[a])!=false) {
   }
je pense que ça va boucler à l'infini
remplacer for( var a=... par var a=0; et i++; par a++; ? peut-être ?

Cordialement. Bul. ~ Mon Site qu'il est à Moi ~

jeudi 13 avril 2006 à 18:11:42 | Re : probleme dans ce script

tonytruand

bonjour et merci pour la tentative, mais j'ai trouvé autre chose qui me permet presque d'aboutir à ce que je cherche, le seul problème est que je n'arrive pas à accéder à l'iframe.
le 1er bouton ajoute bien du texte dans l'iframe le 2ème contrôle la page active et non l'iframe.  une idée  merci

1 er fichier  acces.html
 
<html><head>
<style type="text/css">
.surligne
  {
  color: #C30;background-color: #ffa;
  }
</style>

<script type"text/javascript">
function recherche(chaine)
  {

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

 

  var i=posChaine=posTag=finTag=n=0;doc1=doc2=''
  //doc1 : texte avant un tag
  //doc2 : texte final
  var doc = document.body.innerHTML
  el='<span class="surligne">'+chaine[a]+'</span>'
  if(chaine[a]=='')return
  while(doc!='' && n<999)// n pour éviter la boucle infinie
    {
    posTag=doc.indexOf('<') //position d'un début de balise HTML
    doc1=doc.substr(0,posTag) // bout de texte avant un tag
    while(doc1.indexOf(chaine[a])!=-1 && i<99) //tant qu'on trouve une occurence de la chaine
      {
      posChaine=doc1.indexOf(chaine[a]); // position occurence trouvée
      doc2+=doc1.substr(0,posChaine)+el // texte avant occurence +  élément ajouté
      doc1=doc1.substr(posChaine+chaine[a].length,doc1.length) // doc1 restant
      i++
      }
    doc2+=doc1 // on ajoute doc1 restant après la sortie de boucle
    finTag=doc.indexOf('>') 
    doc2+=doc.substring(posTag,finTag+1) // ajoute le tag
    doc=doc.substr(finTag+1,doc.length) //reste du texte
    n++
   }
  document.body.innerHTML=doc2+doc // complète avec le reste de texte
 
}}  
</script>


</head>
<body bgcolor=#99ccff>


<input type="button" value="ajout_texte" onclick="javascript:maFrame.document.getElementById

('lien').innerHTML+='test d ecrit';">

<input onclick="recherche()" type=button value="texte_en_couleur"></p>


<textarea id=eclate>FIN</textarea> fin FIN fin FIN fin FIN 
<iframe name="maFrame" src="test1.html" scrolling="yes" width=50% height=50%

id=maFrame></iframe>

</body>

l'iframe : test1.html

<html><head></head><body>
<div id=lien>
FIN et cela ne marche pas pourtant j'ai essayé avec différents truc du style
maFrame.document.body.innerHTML
ou encore maFrame.document.getElementById('lien').innerHTML
</div>



[:D][:)]



Cette discussion est classée dans : script, recherche, tableau, var, motrecherche


Répondre à ce message

Sujets en rapport avec ce message

tableau scrollbar [ par beuchum ] Bonjour, Je suis en train de créer mon site perso. Je suis à la recherche d'un script (javascript), si possible qui fonctionne sous (IE, Netscape, Ope recherche script [ par beuchum ] Bonjour,Je suis à la recherche d'un script de type"galerie+ affiche l'appercu de vos photos dans un cadre et permet leurs agrandissemnt par simple cli Moteur de recherche... je craque [ par matimat2k4 ] Voila mon problème. Je crée un moteur de recherche dans ma frame de gauche et je voudrais que le résultat de ma recherche s'affiche dans ma page centr Recherche desespérément un script... [ par annesodub ] Bonjour,Je suis en train de me prendre la tête car impossible de trouver un petit script qui me permette d'afficher le descriptif d'un lien (bulle ou Background aléatoire dans un tableau : HELP !! [ par dumbop84 ] coucou tout le monde..j'ai besoin d'aide..voila je suis pas du tout programmeur..mais comme y pas la source que je cherche ben j'ai essayé de la monte "Disable" tableau dans sous menu [ par toutatix ] bonjour,j ai trouve sur un site internet un script pour menu et sous menu.Je l ai adapte pour ma page.Le script marche super, menu et sous menu appara pb avec <html:text [ par kalf2000 ] salut,en fait j'aimerai ajouter des lignes dynamiquement dans un tableau suivant le code trouvé sur ce forum :in1 = ""; var l = document.getE A la recherche d'un script pour la radio [ par Cocolafrite ] Bonjour, je souhaiterais un script qui permette de lire une radio sur mon site perso par l'intermédiaire d'iframes si possible ou de pop-up. Merci d'a Je recherche un script permetant de proteger des pages web [ par Paint ] Je recherche un script permetant de proteger des pages web et quil y ait pour chaque mot de passe    une page j'espere que vous comprenez Merci d'avan probleme pour adapter un script [ par elioss ] j'ai fait un script pour qu'une 2eme liste se remplissent en fct de la 1ere : le voicivar eleves = new Array();var test = new Array();$query = "SELECT


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 : 1,716 sec (4)

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