11521 sujets

JavaScript, DOM et API Web HTML5

Bonjour,

Bonjour, j'ai des soucis pour utiliser des liens dynamiques avec fancybox.
Je connais peu ou pas Jquery

Voici l'entête pour l'iframe FancyBox

<script type="text/javascript" src="/fancybox/jquery-1.10.1.min.js"></script>
<script type="text/javascript" src="/fancybox/jquery.fancybox.pack.js"></script>
<script type="text/javascript">
/* <![CDATA[ */
$(document).ready(function() {

$("#various3").fancybox({
'titlePosition' : 'inside',
'width' : '55%',
'height' : '55%',
'autoScale' : false,
'transitionIn' : 'none',
'transitionOut' : 'none',
'type' : 'iframe'
});

});
/* ]]> */
</script>

<script language="JavaScript">
/* Gestion Feuillet A5 libre */
function memta5(a,b,c) {
chainel = "choixtan5.cfm?iframe&p=" + a + "&l=" + b + "&c=" + c + "&#applitoken#";
}
</script>

Voici la syntaxe du lien

<a href="javascript:memta5(1,1,1);" id="various3">

L'appel de la fenêtre iframe via FancyBox démarre mais n'aboutit jamais.

Si vous pensez résoudre ce problème, je vous en remercie.
Non, car quand j'enlève dans l'appel l'ID dont le contenu est "various3", alors s'affiche la page demandé sans bien sûr être pris en charge par FancyBox.
Je viens d'essayer en mettant une url figé dans la fonction memta5 et ça fait la même chose.
Je me demande s'il n'y a pas un conflit entre javascript et Jquery.

Dans ce cas, il faudrait réécrire la fonction memta5 en jquery.

Connais tu Jquery ?
Bonjour.

Difficile d'avoir un conflit entre javascript et jQuery, vu que jQuery est écrit en javascript. Il peut avoir conflit entre deux framework JS, mais là ça n'est pas le cas.

Après juste par rapport au test que je t'ai demandé hier, en fait je te demandais est-ce qu'en mettant directement ton adresse en dur dans le href de ta balise <a> ça fonctionne ?

Et pour répondre à ta dernière question, oui je connais jQuery, mais il n'y a aucune autre façon d'écrire ce que tu as écrit autrement, jQuery n'est pas un langage mais juste une bibliothèque de fonction javascript.