begin process at 2012 05 29 03:57:23
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

JavaScript Orienté objet (POO)

 > 

Divers

 > 

Execution automatique d'un script


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

Execution automatique d'un script

mardi 17 octobre 2006 à 19:03:49 | Execution automatique d'un script

Charles Racaud

Membre Club
Bonjour,

J'ai une page html ou je place des <div> qui sont transformer en "TextBox évolué" à l'exécution d'un script de la manière suivante :

La div :
< div id ="htmleditor" class ="htmleditor" style ="width: 720px;"></ div >
Le script que je lance à la fin :
< script language ="javascript" type ="text/javascript">
  SetHtmlEditor('htmleditor', 1);
</script>
Jusque là, ok, mais ... ce n'est pas très pratique.
Oui pas pratique car je vais mettre ces TextBoxs (il peut y en avoir plusieurs sur une page) sur des TabPages (autre contrôle que j'ai fait), ou il se sert de l'AJAX pour afficher les tabs. D'ou le problème que je rencontre.


Donc je voudrais savoir si on pourais faire en sort que le script s'execute à chaque création d'objet.
Un truc du genre:
<divid="htmleditor"class="htmleditor"style="width: 720px;"oninit="SetHtmlEditor('htmleditor', 1);"></div>
Mais évidement, ca ne marche pas.

Ou alors faire un objet personalier, je sais pas si c'est possible, mais ca serait du genre
<htmleditorid="monhtmleditor"style="width: 720px;"></htmleditor>

Voila, si vous avez des idées,
Merci d'avance.

Kenji

mardi 17 octobre 2006 à 20:01:29 | Re : Execution automatique d'un script

PetoleTeam

Membre Club
Réponse acceptée !


 Bonjour...

Les <DIV> en question sont crées comment?

on peut dans le script récupérer tous les DIV avec document.body.getElementsByTagName('DIV') vérifier de la class htmleditor et si c'est le cas lancer la fonction...
//---------------
function Init_All(){
  var Obj = document.body.getElementsByTagName('DIV');
  for(var i=0; i < Obj.length; i++){
    if( Obj[i].className =="htmleditor")
      SetHtmlEditor( Obj[i].id, 1);
  }
}
par exemple...


;0)
mercredi 18 octobre 2006 à 16:09:05 | Re : Execution automatique d'un script

Charles Racaud

Membre Club

Oui ca c'est un idée mais le div sont justement crée en utilisant l'AJAX. (au changeant de Tab)
Donc il faudrait que je mette le script "Init_All" à chaque changement de Tab. Mais comme je me sert de mon TabPage pour d'autres application, ca va me rajouter des testes inutiles si aucun tab ne contient de "TextBox évolué" et je devrai aussi mettre la référence à mes script de "TextBox évolué" dans les pages qui ne contiennent pas de "TextBox évolué" mais qui contienne un TabControl.
Il faut que le TabControl et les TextBoxEvoluees soient indépendant l'un de l'autre.

Kenji

jeudi 19 octobre 2006 à 15:00:56 | Re : Execution automatique d'un script

Ordinastie

Réponse acceptée !

Bonjour,

Si j'ai bien compris, ta requete AJAX récupere le contenu de la tab à afficher, et dans certains cas, ce contenu contient un ou plusieurs textbox que tu dois initialiser?
 
Si j'ai bien compris donc, la solution serait de passer les id des textbox à initialiser en retour de ta requete (pas trop compliquer si tu te sers de la réponse XML, sinon, si tu te sers de la réponse texte, tu n'as pas le choix, tu dois passer en XML) et lancer les initialisations pour chaque id récupéré une fois que ta tab est mise à jour.

En réfléchissant, je me dis que le problème viendrait plutot dans la façon dont t'as implémenter ta requète AJAX. Si tu vois pas trop ce que je veux dire, je pourrais te mettre les fonctions que j'utilise.

@+ Ordinastie

jeudi 19 octobre 2006 à 16:01:14 | Re : Execution automatique d'un script

Charles Racaud

Membre Club

Oui, j'ai un peu près saisis ce que tu me propose. Mais il vient que je dois mettre la fonction dans mon contrôle de tab. J'aurais préféré qu'ils soient indépendant l'un de l'autre (le tabcontrol et les textboxs).
Mais bon, je pense que je n'ai gère le choix. Donc je pars sur ce principe.
Cependant, si vous avez d'autres solutions, je prends toujours.

Merci pour tout votre aide que vous m'avez apporter.

Kenji



Cette discussion est classée dans : script, style, width, div, htmleditor


Répondre à ce message

Sujets en rapport avec ce message

Style.width vide [ par helorem ] Bonjour,soit le code suivant :new_div = document.createElement("div");new_div = document.getElementById('globale').appendChild(new_div); // "globale" Parade au style.width sous FireFox ? [ par Shibo_Sources ] Bonjour, je découvre à peine toutes les possibilités qu'offre le javascript ce qui explique mon niveau (je ne me suis pas trompé de section au moins : rendre image cliquable DHTML dans script fournit [ par bernie69 ] Bonjour à tous, Pour une de mes pages d'un site en php, j'ai intégré un script dhtml pris ici : http://www.dhteumeuleu.com/  (cliquer sur "les scripts Boites div, menu et organisation d'une page [ par MadM@tt ] Bonjour à tous voilà j'ai une question sur laquelle je bute depuis bien un mois... C'est tout simple : J'ai mon menu à gauche (boite div), on va dire script Zoom image IE firefox [ par tropik99 ] Bonjour,J'ai trouvé sur le net un javascript qui permet de zoomez et dézoomer sur une image, je l'ai adapté pour le faire fonctionner avec un fichier mes div ne font pas ce que je leurs dis !#? sale gosses :) [ par frvfrvfrvfrv ] voici a quoi resemble mon script :une partie est ok...... grace a vous tous...... MERCI !donc: html Ptit soucis de script - BESOIN D'AIDE [ par kanabinch ] Bonjour, j'ai une partie de mon code et je souhaiterai que mon menu soit dans un , j'ai essayé de faire quelque chose mais je ne parvient pas à avoir menu [ par mickael_28 ] Bonjour,Je suis confronté à un problème! Je veux créer un menu: à chaque clique sur le nom d'un élément du menu, apparait un sous-menu et lorsqu'on re pb d'affichage avec IE [ par ebalexandr ] Bonjour à tous,J'ai un problème de compatibilité avec IE(sous FF aucune pb) voici le code : style type=<span class="attrib Récupérer la longueur d'une div et l'appliquer à une autre. [ par chiktika ] Bonjour,Voila, J'ai un div (div id="contenu") dont la longueur dépend de la longueur d'un texte qui varie à chaque page html.J'ai un deuxième div (div


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,608 sec (3)

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