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

Javascript / DHTML / Ajax

 > 

JavaScript et le navigateur

 > 

Autre

 > 

Comment rendre valide mon code Javascript ?


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

Comment rendre valide mon code Javascript ?

mercredi 30 janvier 2008 à 12:26:44 | Comment rendre valide mon code Javascript ?

lebeef

Bonjour à toutes et à tous,

J'ai un petit soucis avec mon code javascript qui n'est pas valide sur le W3C. Malheureusement je ne comprend pas vraiment pourquoi...

Je vous met le code ci-dessous, dites moi si c'est normal que toutes mes fautes sur le W3C sont du à l'html que contient mon script ? (Pourtant je lui ai mis <!-- et --> en début et fin...)

Dans head :

<script type="text/JavaScript">
function Init_Page(){
  montre();
  fillup();
}
window.onload=Init_Page;
</script>

Dans body :

    <script type="text/javascript">
<!--
var sliderwidth= "100%";
var sliderheight="40px";
var slidespeed=2;
slidebgcolor="#FFFFFF";
var leftrightslide=new Array();
var finalslide='';
leftrightslide[0]='<img src="../../Dos/Img/Blanc.gif">'
leftrightslide[1]='<font color="#800000" size="+1" face="Arial, Helvetica, sans-serif"><strong>Avec Univie... bâtissez votre futur</strong></font>'
leftrightslide[2]='<img src="../../Dos/Img/Blanc.gif">'
leftrightslide[3]='<font color="#800000" size="+1" face="Arial, Helvetica, sans-serif"><strong>Avec Univie... bâtissez votre futur</strong></font>'
leftrightslide[4]='<img src="../../Dos/Img/Blanc.gif">'
leftrightslide[5]='<font color="#800000" size="+1" face="Arial, Helvetica, sans-serif"><strong>Avec Univie... bâtissez votre futur</strong></font>'

var copyspeed=slidespeed;
leftrightslide='<nobr>'+leftrightslide.join(" ")+'</nobr>';
var iedom=document.all||document.getElementById;
if (iedom)
document.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100px;left:-9000px">'+leftrightslide+'</span>');
var actualwidth='';
var cross_slide, ns_slide;

function fillup(){
if (iedom){
cross_slide=document.getElementById? document.getElementById("test2") : document.all.test2;
cross_slide2=document.AgetElementById? document.getElementById("test3") : document.all.test3;
cross_slide.innerHTML=cross_slide2.innerHTML=leftrightslide;
actualwidth=document.all? cross_slide.offsetWidth : document.getElementById("temp").offsetWidth;
cross_slide2.style.left=actualwidth+20+"px";
}
else if (document.layers){
ns_slide=document.ns_slidemenu.document.ns_slidemenu2;
ns_slide2=document.ns_slidemenu.document.ns_slidemenu3;
ns_slide.document.write(leftrightslide);
ns_slide.document.close();
actualwidth=ns_slide.document.width;
ns_slide2.left=actualwidth+20;
ns_slide2.document.write(leftrightslide);
ns_slide2.document.close();
}
lefttime=setInterval("slideleft()",30);
}
window.onload=Init_Page;

function slideleft(){
if (iedom){
if (parseInt(cross_slide.style.left)>(actualwidth*(-1)+8))
cross_slide.style.left=parseInt(cross_slide.style.left)-copyspeed+"px";
else
cross_slide.style.left=parseInt(cross_slide2.style.left)+actualwidth+20+"px";

if (parseInt(cross_slide2.style.left)>(actualwidth*(-1)+8))
cross_slide2.style.left=parseInt(cross_slide2.style.left)-copyspeed+"px";
else
cross_slide2.style.left=parseInt(cross_slide.style.left)+actualwidth+20+"px";

}
else if (document.layers){
if (ns_slide.left>(actualwidth*(-1)+8))
ns_slide.left-=copyspeed;
else
ns_slide.left=ns_slide2.left+actualwidth+20;

if (ns_slide2.left>(actualwidth*(-1)+8))
ns_slide2.left-=copyspeed;
else
ns_slide2.left=ns_slide.left+actualwidth+20;
}
}
if (iedom||document.layers){
with (document){
document.write('<table width="100%" align="center" border="0" cellspacing="0" cellpadding="0"><td>');
if (iedom){
write('<div style="position:relative;width:'+sliderwidth+';height:'+sliderheight+';overflow:hidden">');
write('<div style="position:absolute;width:'+sliderwidth+';height:'+sliderheight+';background-color:"#FFFFFF" onMouseover="copyspeed=0" onMouseout="copyspeed=slidespeed">');
write('<div id="test2" style="position:absolute;left:0;top:0"></div>');
write('<div id="test3" style="position:absolute;left:-1000;top:0"></div>');
write('</div></div>');
}
else if (document.layers){
write('<ilayer width='+sliderwidth+' height='+"+sliderheight+"+' name="ns_slidemenu" bgColor="#FFFFFF">');
write('<layer name="ns_slidemenu2" left=0 top=0 onMouseover="copyspeed=0" onMouseout="copyspeed=slidespeed"></layer>');
write('<layer name="ns_slidemenu3" left=0 top=0 onMouseover="copyspeed=0" onMouseout="copyspeed=slidespeed"></layer>');
write('</ilayer>');
}
document.write('</td></table>');
}
}
-->
        </script>

mercredi 30 janvier 2008 à 12:40:17 | Re : Comment rendre valide mon code Javascript ?

lebeef

Réponse acceptée !
En faite j'ai réussi à trouver, il s'agissait tout simplement de rajouter \ dans les endroit ou il y avait l'erreur (exemple <\/td>)

Merci et bonne journée


Cette discussion est classée dans : document, ns, left, slide, slide2


Répondre à ce message

Sujets en rapport avec ce message

diaporama image [ par TikoMoon ] Bonjour,je cherche une astuce à ajouter au code ci-dessous : je voudrais que lorsque l'on clique sur les images, une popup s'ouvre au format de l'imag UN peu d'aide... [ par bechbech94140 ] J'ai recuperé une script afin de l'associé a un site mais je voudrais rajouté un fonction pour la gestion du lien.Mon probleme est que je n'arrive pas slideshow [ par laGraine ] jai utiliser un javascripts slideshow pour faire defiler des images de gauche a droite mais le scripts naccepte que 10 images lorsque je rajoute plus Pb avec un javascript de scroll qui tourne sous IE mais pas sous Firefox [ par thonyboy ] Bonjour, Aprés de longues recherches, je tente ma chance auprés de vous... avec peut etre au final un Miracle Voila j'ai récupéré un petit script de diaporama de photos de taille différentes [ par upyboobs ] Bonjour,j'ai trouvé un code pour une diaporama de photo sur le site http://www.toulouse-renaissance.net/c_outils.htm.J'aimerais savoir s'il est possib probleme script qui ne marche que sous IE [ par Azrael24 ] Bonjour à tous. je m'inicie au javascript et le "petit" script que j'ai mis sur mon site ne marche que sous IE.[code]script language=<span class="att Conflit entre 2 code javascript [ par leclanalucky ] salut, voici mon code javascript pour visionner des image, le problème est que du moment que j'inclut une 2e visionneuse plus rien ne marche, il y a u centrer un menu en layer dans la page [ par jibchamonix ] Bonjour,Je dois centrer toutes les pages d'un site que je suis en train de développer. Le menu et les sous-menu développer sous forme de layer (calque OPEN DOCUMENT [ par Stater ] Jais une page WEB avec 3 FRAMES (TOP,LEFT) 1 FRAME (TOP) frame static (logo,...) 2 FRAME (LEFT) menu dynamique avec lien sur des documents se trouv compatibilité firefox [ par bob ] Bonsoir tout le monde ! j'ai trouvé un script(sur un autre site : je ne sais plus lequel) qui faisait exactement ce que je cherchais, il marche sous I


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,811 sec (4)

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