begin process at 2012 05 29 07:50:27
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

Framework

 > 

Ajax

 > 

Contenu appelé en innerHTML et THICKBOX


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

Contenu appelé en innerHTML et THICKBOX

jeudi 13 août 2009 à 12:18:17 | Contenu appelé en innerHTML et THICKBOX

Castelcerf

Bonjour,
je viens vous demander un coup de main car étant un peu débutant encore en javascript je bloque sur un problème.

Je vous explique le contexte:
je suis en train de créer un site en SPIP. lorsque l'on clique sur un article du menu, cela envoi du contenu html dans un <div id="box_photo"> grace à un onclick.

le div se remplsi alors d'html de ce style:

Code HTML :

<a class="thickbox" href="IMG/image.jpg">
<img src="REDUCTION/image.jpg"/>
</a>


Ce qui devrais permettre à la photo de s'ouvrir à l'aide de l'effet thickbox.
(j'ai aussi testé l'effet nyroModal sans plsu de succès j'optiens le m^me souci)

Seulement le thikcbox ne fonctionne pas sur ce contenu appelé par un innerHTML (alors que si je met le me^me code html dès le debut dans la page html cela foncitonne.)

C'est donc une question d'ordre de déroulement des scripts.. Mais je ne sais pas comment débloquer la situation.

En fouinant un peu sur le net j'ai trouver divers piste du style:

Code Javascript :

$.getScript("plugins/thickbox2/javascript/thickbox.js", function(){
alert("Script loaded and executed.");
});

Ou encore utiliser Eval myscript ... mais le tout sans succès . peu être je m'y prend mal.

Si une bonne âme pouvais m'aider cela m'oterais une épine du pied. Merci.

Site en question: http://www.gallarddidierarchitecte.fr

Au besoin mon code:
Code Javascript :

<script type="text/javascript">

//ARTICLES:
function getarticle(titre,texte,elementthis,photo){


//change la couleur du block article
elementthis.style.backgroundColor="#b8e79f";

contit = document.getElementById("box_titre");
contit.innerHTML = "";
contit.innerHTML += titre;

contart = document.getElementById("box_article");
contart.innerHTML = "";
contart.innerHTML += texte;


contpho = document.getElementById("box_photo");
contpho.innerHTML = "";
contpho.innerHTML += photo;

}

</script>

Code HTML :

<!-- le liens créant le contenu html du div box_photo (situé dans une boucle SPIP)
-->

<a href="#" onclick="getarticle('[(#TITRE|texte_script)]',
'[(#TEXTE|inserer_attribut{'class',article}|texte_script)]',
this,
'<BOUCLE_photo(DOCUMENTS){id_article}{!par date}{extension==jpg|png|gif}>[<a href=\'[(#URL_DOCUMENT|texte_script)]\' class=\'thickbox\'>
(#LOGO_DOCUMENT||image_recadre{100,100,center}|inserer_attribut{'class',photo}|inserer_attribut{'alt',[(#TITRE|texte_script)]}|texte_script)
</a>]</BOUCLE_photo>')"
class="menu_article" >
[(#DESCRIPTIF|PtoBR)]
</a><br />







Cas-P.net &lt;&lt; Graphiste webdesigner Illustrateur DJ &gt;&gt;

jeudi 13 août 2009 à 12:50:58 | Re : Contenu appelé en innerHTML et THICKBOX

Castelcerf

J'ai aussi essayé de rajouter dans ma fonction getarticle()
tb_init('a.thickbox');
Qui est censé recharger le thickbox pour tous le nouveau contenu html

Mais sans plus de succès ... snif . si je le met à la fin de ma focntion il ne se passe rien , si je le met au debut elle ne fonctionne carrément plus.




Cette discussion est classée dans : code, html, contenu, photo, innerhtml


Répondre à ce message

Sujets en rapport avec ce message

Inner Html et ajout de code [ par DRevenge ] BonjourJ'aimerais savoir s'il existe une fonction permettant d'ajouter du code (ou texte, ou image) en utilisant la propriété Inner.html sans avoir à innerHTML [ par fofolle ] Bonjour,comment utiliser un & (esperluette)  dans une fonction innerHTMLje passe une url de type : test.php?id=5&nom=titivoila un bout de code :var co Navigation Ajax avec Btouton Flash [ par soupson5962 ] Salut J'ai enfin réussie à crée mes bouton sous flash avec des lien qui marche J'ai ensuite récupérai un script pour faire une navigation ajax (chang probleme changement iframe [ par Phoenix2025 ] Bonjour, j'ai un petit soucis pour charger un iframe en fonction d'une listbox. Voila, j'ai une page nommée "index.html" dans laquelle j'ai inséré 2 getElementsByTagName("script") Sur un document traité par XSLT et rendu par AJAX [ par rivarol89 ] Bonjour à tous, j'ai le problème suivant : j'utilise Ajax (prototype et scriptaculous) pour générer un formulaire transcrit par XSLT préalablement d JS: Mettre du code Html dans un Array ? [ par benjouk ] Bonjour, Après des recherches infructueuses dans l'aide de Dreamweaver et sur le web, je n'ai pas trouvé de réponse à mon interrogation, qui me par Permutter deux champs d'un formulaire [ par lektrosonic ] Bonjour, J'ai un formulaire en html avec deux champs textuels, un boutton submit et un autre bouton. Je voudrai que l'action du deuxieme boutton per [API google Maps javascript] affichage page html dans une infobulle [ par abir01 ] bonjour, je travaille sur google maps javascript, j'ai besoin d'afficher ma page html (qui contient du code JavaScript, et jquery) dans l'infobulle Connaître code HTML de la page [ par jdmcreator ] Bonjour, Je voudrais savoir s'il existe un moyen de connaître le code HTML complet d'une page, sans passer par xmlHttpRequest. document.documentElem affichage cyclique de plusieurs pages web dynamiques [ par kate1910 ] bonjour pendant ma periode de stage, je doit effectuer une application, il s'agit d'un affichage cyclique des pages web dynamiques existantes et ind


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