<head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <link rel="stylesheet" type="text/css" href="assets/templates/paperboard/css/alternative.css" media="screen" /> <link rel="stylesheet" type="text/css" href="assets/templates/paperboard/css/print.css" media="print" /> <!--[if lte IE 7]> <link rel="stylesheet" type="text/css" href="assets/templates/paperboard/css/ie7_or_less.css" /> <![endif]--> <script type="text/javascript" src="assets/templates/paperboard/js/fxslide.js"></script> <link rel="stylesheet" type="text/css" href="/assets/snippets/jot/templates/jot.css" /> <script type="text/javascript" src="manager/media/script/mootools/mootools.js"></script> <script type="text/javascript" src="assets/snippets/ajax-Search/js/ajaxSearch.js"></script> <!-- start AjaxSearch header --> <script type="text/javascript"> //<![CDATA[ config = 'default'; as_version = '1.8.0'; debug = 0; as_language = 'francais-utf8'; opacity = 1; advSearch = 'oneword'; whereSearch = 'content,tv'; order = 'publishedon,pagetitle'; rank = 'pagetitle:100,extract'; minChars = 3; ajaxMax = 6; showMoreResults = 1; moreResultsPage = 3; extract = '1:content,description,introtext,tv_content'; extractLength = 200; extractEllips = '...'; extractSeparator = '<br />'; formatDate = 'd/m/y : H:i:s'; liveSearch = 0; docgrp = ''; listIDs = ''; idType = 'parents'; depth = 10; highlightResult = 1; hideMenu = 2; hideLink = 1; as_filter = ''; tplAjaxResult = ''; tplAjaxResults = ''; stripInput = 'defaultStripInput'; stripOutput = 'defaultStripOutput'; breadcrumbs = '0'; tvPhx = '0'; //]]> </script> <!-- end AjaxSearch header --> </head>
<div id="commentsAnchor"> <div class="marginbottom"> <a id="v_slideout" href="#">slide out</a> | <a id="v_slidein" href="#">slide in</a> | <a id="v_toggle" href="#">toggle</a> | <a id="v_hide" href="#">hide</a> | <a id="v_show" href="#">show</a> | <strong>status</strong>: <span id="vertical_status">open</span> </div> <div id="vertical_slide"> <!-- norify author: 0 --> <a name="jfed2183c9"></a> <h2>Faire un commentaire</h2> <div class="jot-list"> <p>Les champs marqués par un astérix ( <span style="color: rgb(255, 0, 0);"><strong>*</strong></span> ) sont indispensables</p> </div> <form method="post" action="/index.php?id=8#jfed2183c9" class="jot-form"> <fieldset> <input name="JotForm" type="hidden" value="ed2183c968a52fbd26f9a3ad239de9dd" /> <input name="JotNow" type="hidden" value="1742470717" /> <input name="parent" type="hidden" value="" /> <label for="name">Name:<br /> <input tabindex="1742470718" name="name" type="text" size="40" value="" /> </label> <label for="email">Email:<br /> <input tabindex="1742470719" name="email" type="text" size="40" value="" /> </label> <label for="title">Sujet :<br /> <input tabindex="1742470720" name="title" type="text" size="40" value="" /> </label> <label for="content">Votre commentaire : <span style="color: rgb(255, 0, 0);"><strong>*</strong></span><br /> <textarea tabindex="1742470721" name="content" cols="80" rows="8"></textarea> </label><br /> <div style="float:right;width: 100px;"></div> <input tabindex="1742470722" name="submit" type="submit" value="Ajouter..." /> </fieldset> </form> </div><!--fin fxslide-->
<div id="commentsAnchor"> <div class="marginbottom"> <a id="v_slideout" href="#">slide out</a> | <a id="v_slidein" href="#">slide in</a> | <a id="v_toggle" href="#">toggle</a> | <a id="v_hide" href="#">hide</a> | <a id="v_show" href="#">show</a> | <strong>status</strong>: <span id="vertical_status">open</span> </div> <div id="vertical_slide"> [!Jot? &customfields=`name,email` &subscribe=`1` &pagination=`4` &badwords=`dotNet` &canmoderate=`Site Admins` !] </div> <!--commentsAnchor end-->
addEvent is not a function
fxslide.js()()
window.addEvent('domready', function() {
si ce n’est un message différentFx is not defined
var mySlide = new Fx.Slide('vertical_slide');
this.stopPropagation() has no properties
preventDefault()()
(?)()(click clientX=0, clientY=0)
[Break on this error] }this.fixRelatedTarget();}}}return this;...opagation){this.event.stopPropagation();window.addEvent('domready', function() { // Le script va s'effectuer quand tout le html sera chargé
var status = {
'true': 'open',
'false': 'close'
};
//-vertical
var myVerticalSlide = new Fx.Slide('vertical_slide');
$('v_slidein').addEvent('click', function(e){
e.stop();
myVerticalSlide.slideIn();
});
$('v_slideout').addEvent('click', function(e){
e.stop();
myVerticalSlide.slideOut();
});
// When Vertical Slide ends its transition, we check for its status
// note that complete will not affect 'hide' and 'show' methods
myVerticalSlide.addEvent('complete', function() {
$('vertical_status').set('html', status[myVerticalSlide.hide]);
});
});window.addEvent('domready', function() { // Le script va s'effectuer quand tout le html sera chargé
//-vertical
var myVerticalSlide = new Fx.Slide('vertical_slide');
$('v_slidein').addEvent('click', function(e){
e = new Event(e);
myVerticalSlide.slideIn();
e.stop();
});
$('v_slideout').addEvent('click', function(e){
e = new Event(e);
myVerticalSlide.slideOut();
e.stop();
});
//automagic hide
myVerticalSlide.hide();
});
C’est du à AjaxSearch qui charge mootools après Fxslide.Je ne suis pas sur de comprendre car AjaxSearch charge la totalité du pack mootools et pas seuleument les fonctions dont il a besoin (dont FX.slide).
// &jsMootools - Location of the mootools javascript library
$cfg['jsMooTools'] = 'manager/media/script/mootools/mootools.js';C’est du à AjaxSearch qui charge mootools après Fxslide. Comment puis je remédier au problème, faire charger AjaxSearch (1.8 ) en premier, vu qu’actuellement c’est fait automatiquement par le snippet ou ne pas lui faire charger de façon à ce que je l’ajoute moi meme au head ?Je ne comprends pas trop le sens de cette phrase. Php est un langage qui s’execute côté serveur et Javascript est lui interprété coté client. Ce qui veut dire que l’appel d’un fichier .php via l’url se traduit d’abord par l’execution sur le serveur du code du snippet ajaxsearch qui va ajouter dans le header la librairie mootools, et c’est une fois la totalité de la page produite que l’ensemble sera envoyé coté client. Le navigateur a la réception de la page va lui interpréter le javascript. Donc si tu charges un fichier js qui exécute la cmd window.addEvent(’domready’, function() { ... il sera executé au chargement de la page et à l’execution il aura besoin des fonctions FxSlide qui trouvera dans la bibliotheque mootools
window.addEvent is not a function
fxslide.js()() fxslide.js (ligne 1)
[Break on this error] window.addEvent('domready', function() {