[RESOLU] Aucun affichage (IMPORTANT)

Eléphanteau du PHP | 28 Messages

11 oct. 2005, 01:19

Hello. J'ai besoin de quelques yeux supplémentaires. J'ai un code JS généré par un script php, mais ce code intégré à une page basique htm ne m'affiche rien, argh, c'est crispant. Si de vaillants yeux pouvaient m'aider à trouver la ligne merdique, merci d'avance. Je sais que c du code JS, mais comme il a été généré par du PHP je me suis dis que je pouvais le mettre ici. A vous de voir.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Document sans titre</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">


</head>

<body>
<!-- ******** BEGIN ALLWEBMENUS CODE FOR menu ******** -->
<img name='awmMenuPathImg-menu' id='awmMenuPathImg-menu' src='../../../images/awmmenupath.gif' alt=''>
<script type='text/javascript'>var MenuLinkedBy='AllWebMenus [2]', awmBN='520'; awmAltUrl='';</script>
<DIV></DIV>
<SCRIPT language='JavaScript1.2' type='text/javascript'>
var awmMenuName='menu';
var awmLibraryPath='/awmData-menu';
var awmImagesPath='/awmData-menu';
var awmSupported=(navigator.appName + navigator.appVersion.substring(0,1)=="Netscape5" || document.all || document.layers || navigator.userAgent.indexOf('Opera')>-1)?1:0;
if (awmAltUrl!='' && !awmSupported) window.location.replace(awmAltUrl);
if (awmSupported)
{
    var awmMenuPath;
    if (document.all)
    {
        mpi=document.all['awmMenuPathImg-menu'].src;
    }
    if (document.layers)
    {
        mpi=document.images['awmMenuPathImg-menu'].src;
    }
    if (navigator.appName + navigator.appVersion.substring(0,1)=="Netscape5" || navigator.userAgent.indexOf('Opera')>-1)
    {
        mpi=document.getElementById('awmMenuPathImg-menu').src;
    }
    awmMenuPath=mpi.substring(0,mpi.length-16);
    while (awmMenuPath.search("'")>-1)
    {
        awmMenuPath=awmMenuPath.replace("'", "'");
    }
    var nua=navigator.userAgent,scriptNo=(nua.indexOf('Safari')>-1) ? 7 : (nua.indexOf('Gecko')>-1) ? 2 : ((document.layers) ? 3 : ((nua.indexOf('Opera')>-1) ? 4 : ((nua.indexOf('Mac')>-1) ? 5 : ((nua.indexOf('Konqueror')>-1) ? 6 : 1))));
    document.write("<SCRIPT SRC='"+awmMenuPath+awmLibraryPath+"/awmlib"+scriptNo+".js'><\/SCRIPT>");
    var n=null;
    awmzindex=1000;
}
var awmSubmenusFrame='';
var awmSubmenusFrameOffset;
var awmOptimize=0;
function awmBuildMenu()
{
    if (awmSupported)
    {
        awmImagesColl=['../../images/basorange_sub.gif',10,10,'../../images/basorange_sub_over.gif',10,10];
        awmCreateCSS(0,1,0,n,n,n,n,n,'outset',1,'#6C000E',0,0);
        awmCreateCSS(1,2,1,'#FFFF80','#6C000E',n,'14px cursive',n,'none',0,'#6C000E',0,4);
        awmCreateCSS(1,2,1,n,'#FFFFFF',n,'14px serif',n,'none',1,'#FFFFFF',0,1);
        awmCreateCSS(0,2,1,'#FFFFFF','#F39E77',n,'14px serif',n,'solid',1,'#6C000E',0,1);
        awmCreateCSS(0,2,1,'#FFFFFF','#F39E77',n,'14px serif',n,'inset',1,'#6C000E',0,1);
        var s0=awmCreateMenu(0,0,0,0,1,0,0,0,0,30,30,0,0,1,0,"Nos Articles","",n,1,0,1,0,n,n,100);
        it=s0.addItemWithImages(2,3,4,"&nbsp;&nbsp;Hardware(8)&nbsp;&nbsp;",n,n,"",n,n,n,0,0,0,0,1,1,"",n,n,n,n,n);
        var s1=it.addSubmenu(0,0,-4,2,0,0,0,1,0,"Hardware","",n,1,0,1,0,n,n,100);
        it=s1.addItem(2,3,4,"&nbsp;&nbsp;Memory&nbsp;&nbsp;",n,n,"","",n,n,n,"index.php?cPath=1_16",n);
        it=s1.addItem(2,3,4,"&nbsp;&nbsp;Graphics Cards&nbsp;&nbsp;",n,n,"","",n,n,n,"index.php?cPath=1_4",n);
        it=s1.addItem(2,3,4,"&nbsp;&nbsp;Printers&nbsp;&nbsp;",n,n,"","",n,n,n,"index.php?cPath=1_5",n);
        it=s1.addItem(2,3,4,"&nbsp;&nbsp;Monitors&nbsp;&nbsp;",n,n,"","",n,n,n,"index.php?cPath=1_6",n);
        it=s1.addItem(2,3,4,"&nbsp;&nbsp;Speakers&nbsp;&nbsp;",n,n,"","",n,n,n,"index.php?cPath=1_7",n);
        it=s1.addItem(2,3,4,"&nbsp;&nbsp;Keyboards&nbsp;&nbsp;",n,n,"","",n,n,n,"index.php?cPath=1_8",n);
        it=s1.addItem(2,3,4,"&nbsp;&nbsp;Mice&nbsp;&nbsp;",n,n,"","",n,n,n,"index.php?cPath=1_9",n);
        it=s1.addItem(2,3,4,"&nbsp;&nbsp;CDROM Drives&nbsp;&nbsp;",n,n,"","",n,n,n,"index.php?cPath=1_17",n);
        it=s0.addItemWithImages(2,3,4,"&nbsp;&nbsp;Software(3)&nbsp;&nbsp;",n,n,"",n,n,n,0,0,0,0,1,1,"",n,n,n,n,n);
        var s1=it.addSubmenu(0,0,-4,2,0,0,0,1,0,"Software","",n,1,0,1,0,n,n,100);
        it=s1.addItem(2,3,4,"&nbsp;&nbsp;Simulation&nbsp;&nbsp;",n,n,"","",n,n,n,"index.php?cPath=2_18",n);
        it=s1.addItem(2,3,4,"&nbsp;&nbsp;Action&nbsp;&nbsp;",n,n,"","",n,n,n,"index.php?cPath=2_19",n);
        it=s1.addItem(2,3,4,"&nbsp;&nbsp;Strategy&nbsp;&nbsp;",n,n,"","",n,n,n,"index.php?cPath=2_20",n);
        it=s0.addItemWithImages(2,3,4,"&nbsp;&nbsp;DVD Movies(6)&nbsp;&nbsp;",n,n,"",n,n,n,0,0,0,0,1,1,"",n,n,n,n,n);
        var s1=it.addSubmenu(0,0,-4,2,0,0,0,1,0,"DVD Movies","",n,1,0,1,0,n,n,100);
        it=s1.addItem(2,3,4,"&nbsp;&nbsp;Science Fiction&nbsp;&nbsp;",n,n,"","",n,n,n,"index.php?cPath=3_11",n);
        it=s1.addItem(2,3,4,"&nbsp;&nbsp;Action&nbsp;&nbsp;",n,n,"","",n,n,n,"index.php?cPath=3_10",n);
        it=s1.addItem(2,3,4,"&nbsp;&nbsp;Thriller&nbsp;&nbsp;",n,n,"","",n,n,n,"index.php?cPath=3_14",n);
        it=s1.addItem(2,3,4,"&nbsp;&nbsp;Drama&nbsp;&nbsp;",n,n,"","",n,n,n,"index.php?cPath=3_15",n);
        it=s1.addItem(2,3,4,"&nbsp;&nbsp;Comedy&nbsp;&nbsp;",n,n,"","",n,n,n,"index.php?cPath=3_12",n);
        it=s1.addItem(2,3,4,"&nbsp;&nbsp;Cartoons&nbsp;&nbsp;",n,n,"","",n,n,n,"index.php?cPath=3_13",n);
        s0.pm.buildMenu();
    }
}
</SCRIPT>
<script type='text/javascript'>awmBuildMenu();</script>
<!-- ******** END ALLWEBMENUS CODE FOR menu ******** -->
</body>
</html>
Peace on Earth

Mammouth du PHP | 568 Messages

11 oct. 2005, 12:24

C'est un peu brut de pomme tout ça...

Tu pourrais préciser quand tu fais ce genre de message le but du code, le problème, les éventuelles message d'erreur de la console JS (bien que ça ne m'ai jamais vraiment parlé :roll: )
Heddi s'est remis à développer pour lui même !
Martina Hingis - Étoile du Tennis
Heddi v. 2007

Mammouth du PHP | 19672 Messages

11 oct. 2005, 13:35

Tu as un appel à une fonction non défine :
Erreur : awmCreateCSS is not defined
Ligne : 57
+ quelques variables non déclarées et une variable redéclarée deux fois (s1)
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphanteau du PHP | 28 Messages

11 oct. 2005, 14:16

Je n'ai pas de message d'erreur.
Je n'ai simplement qu'une page blanche.
En fait si j'utilise le code javascript dans un fichier JS, et que je l'appelle d'un fichier html, cela fonctionne.
Par contre si je le fais d'un fichier php cela ne fonctionne pas, et si je colle le code JS dans le fichier html, cela ne fonctionne pas plus.

Voilà mon problème. Mais pour ce qui est des variables, et des fonctions elles sont bien définies, mais dans une librerie (c'est écrit dans le source)
Peace on Earth

Eléphanteau du PHP | 32 Messages

11 oct. 2005, 21:54

Par hasard dans la ligne :
var MenuLinkedBy='AllWebMenus [2]', awmBN='520';
il ne faudrait pas un ; au lieu d'une virgule ?
Le mieux est l'ennemi du bien mais ça veut pas dire qu'il ne faut pas faire mieux
http://www.idc-solutions.com