expert java script............

expert java script............ - Programmation

Marsh Posté le 03-04-2001 à 22:45:23    

salut,  
 
c'est la première fois sur ce forum car je vais d'habitude dur d'autres :D
   
voilà j'ai un petit soucis   :(  
   
@ de mon site => signature.  
 
j'ai refait mon site en ne mettant k'un menu ds le cadre de gauche (et il reste là tt le long de la visite... si vous voulez le voir. je l'ai D/L pr essai, ici =>  
   
http://www.multimania.com/jajax/essai/  
   
ms, si vous y allez, vous pourrez remarker ke j'ai un pbm qd je développe un menu c'est ke l'image ki doit s'afficher... ben elle s'affiche pas  :cry:
   
je l'ai fait av namo webeditor 4.02 (en démo). dc croyant à bug du truc, j'ai D/L une MAJ ms veut ps s'installer sur une version d'éval  :(  
 
je croyais aussi à un pbm de chemin. ms j'ai bouger mon site de place et l'ai retesté en rezo... ben pariel...  :cry:  
   
dc, si vous êtes un expert en java script ki peut m'aider.... ben ça m'arrangerais bien.  
 
je peux fournir la page ne kestion...  
   
voilà, voilà


---------------
@+ jaja - mansoncollections
Reply

Marsh Posté le 03-04-2001 à 22:45:23   

Reply

Marsh Posté le 04-04-2001 à 01:03:50    

koi? dans la partie de menu ou ya les fleches?
fodrai kiai un sous menu pareil qui apparaisse? he comprends pas la kestion  :??:  :??:

Reply

Marsh Posté le 04-04-2001 à 02:03:06    

ben qd tu regardes mon menu (cadre de gauche), il y a des petites flèches bleues dirigés vers la droite pour indiker k'il y a une "sous-partie".
 
qd je développe le menu, une petite flèche bleue dirigée vers la bas ki devrait apparaître.
 
ben c'est ke ça coince. elle ne s'affiche pas.


---------------
@+ jaja - mansoncollections
Reply

Marsh Posté le 04-04-2001 à 09:14:12    

Viens tu de modifier ton code(cela marche depuis qq instants), car sinon je pense que cela est du à un probleme d'interaction avec IE et un non preloading des images ...

 

[edit]--Message édité par nabab--[/edit]


---------------
Ce qui vaut la peine d'être fait vaut la peine d'être bien fait
Reply

Marsh Posté le 04-04-2001 à 09:15:58    

Ok c bien ce que je pense car en fait va sur ton site, puis à cette url http://www.multimania.com/jajax/essai/expanded.gif , et revient sur ton site par un back et ton menu alors fonctionne.


---------------
Ce qui vaut la peine d'être fait vaut la peine d'être bien fait
Reply

Marsh Posté le 04-04-2001 à 10:07:21    

Beurk, il est pô bô le code de Nemo.
 
 
Mais sinon ça a l'air de marcher ton truc, le seul blème chez moi est sur l'image collapse.gif.
 
 
Sinon elle est mal la nouvelle version du forum, t'en penses quoi nabab ? :D


---------------
Webmaster du site de l'Île-Saint-Denis : http://www.lile-saint-denis.fr
Reply

Marsh Posté le 04-04-2001 à 10:13:45    

Le probleme de jajax est simplement un probleme d'image donc cela est du à une mauvaise programmation, en l'occurence celle fournie par Namo ...
 
Duch> j'en pense que du bien sauf pour les couleurs et pour le multi navigateur ...  :D  Pour les couleurs je verrais plus une palette en cercle et la possibilité de déplacer dessus un curseur qui reste sur la derniere couleur ... car si tu tapes sur une couleur sans avoir selectionné ton texte c beton pour retomber dessus je pense qu'il faut mettre en avant la couleur que l'on vient de cliquer par une bordure blanche ou ... afin de pouvoir la retrouver  ;)


---------------
Ce qui vaut la peine d'être fait vaut la peine d'être bien fait
Reply

Marsh Posté le 04-04-2001 à 10:33:17    

Effectivement si tu clique sur une couleur sans avoir selectionné de texte, ça foire un peu car tu sais plus sur quelle couleur tu avais cliqué. C'était le cas aussi avec l'ancienne version remarque.
 
Bon j'vais me pencher sur le problème, mais le multi-plateforme est + important que ça je pense.
 
M'enfin, que penserais tu d'un petit curseur au dessous de la couleur sur la quelle on a cliqué?


---------------
Webmaster du site de l'Île-Saint-Denis : http://www.lile-saint-denis.fr
Reply

Marsh Posté le 04-04-2001 à 10:37:05    

Heu le mieux c soit de faire un nouveau topic soit d'en parler par mail ou par message privé  :D  
 
Sinon pour le coup d'un curseur je vois plutot une bordure ... je peux m'en occuper si tu veux, le multi platform ben c pas mmotivant ...
 
Désolé jajax m'enfin cela fait vivre ton post ...
 
Duch> g recu ton mail, je m'en vais le lire .

 

[edit]--Message édité par nabab--[/edit]


---------------
Ce qui vaut la peine d'être fait vaut la peine d'être bien fait
Reply

Marsh Posté le 04-04-2001 à 10:38:37    

Bon allez, on s'en va :D


---------------
Webmaster du site de l'Île-Saint-Denis : http://www.lile-saint-denis.fr
Reply

Marsh Posté le 04-04-2001 à 10:38:37   

Reply

Marsh Posté le 04-04-2001 à 17:02:26    

pas grave :D
 
non, non, j'ai rien touché depuis hier soir.
 
je viens d'y retourner, marche toujours chez moi :cry:
 
j'ai IE5, c'est peut être pour ça :??:
 
voilà une partie de la source de mon cadre de gauche :
 
if (0 < this.indent) str += "<td width="+this.indent+" nowrap> </td>";
    if (layer.type == 'list') {
      str += "<td width=15  valign='middle' nowrap><a";
      str += " href=\"javascript:void(0);\"";
      str += " onclick=\"namosw_l_expand("+layer.list.id+" );\"><img src=\"collapsed.gif\"  <= :??: name=\"_img"+layer.list.id+"\" border='0'></a></td>";
    } else {
      str += "<td width=15 nowrap> </td>";
    }
    str += "<td height="+(this.height-3)+" width="+(this.width-15-this.indent)+" valign='middle' align='left'>";
    if (this.font_start) str += this.font_start;
    str += layer.text;
    if (this.font_end) str += this.font_end;
    str += "</td></table>";
 
    if (navigator.appName.indexOf('Netscape', 0) != -1) {
      layer.document.writeln(str);
      layer.document.close();
    } else {
      layer.innerHTML = str;
    }
    if (layer.type == 'list' && layer.list.visible)
      this.items[i].list.write();
  }
  this.made = true;
}
 
function namosw_l_show() {
  var layer;
  for(var i = 0; i < this.items.length; i++) {  
    layer = this.items[i];
    namosw_l_setclip(layer, 0, this.width, 0, this.height-1);
    if (navigator.appName.indexOf('Netscape', 0) != -1) {
      if (layer.oBgColor) layer.document.bgColor = layer.oBgColor;
      else layer.document.bgColor = this.bgColor;
    } else {
      if (layer.oBgColor) layer.style.backgroundColor = layer.oBgColor;
      else layer.style.backgroundColor = this.bgColor;
    }
    if (layer.type == 'list' && layer.list.visible)
      layer.list.show();
  }
  this.shown = true;
}
 
function namosw_l_update(parent_visible, x, y) {
  var top = y, layer, list;
  for(var i = 0; i < this.items.length; i++) {  
    layer = this.items[i];
    list  = layer.list;
    if (this.visible && parent_visible) {
      if (navigator.appName.indexOf('Netscape', 0) != -1) {
 layer.visibility = "visible";
 layer.top = top;
 layer.left = x;
      } else {
 layer.style.visibility = "visible";
 layer.style.pixelTop   = top;
 layer.style.pixelLeft  = x;  
 if (layer.url) layer.style.cursor = "hand";
      }
      top += this.height;
    } else {
      if (navigator.appName.indexOf('Netscape', 0) != -1) layer.visibility = "hidden";
      else layer.style.visibility = "hidden";
    }
    if (layer.type == 'list') {
      if (list.visible) {
        if (!list.made)  list.write();
        if (!list.shown) list.show();
        if (navigator.appName.indexOf('Netscape', 0) != -1) layer.document.images[0].src = "collapsed.gif";
 else eval('document.images._img'+list.id+'.src = "collapsed.gif"');
      } else {
 if (navigator.appName.indexOf('Netscape', 0) != -1) layer.document.images[0].src = "expanded.gif";
 else eval('document.images._img'+list.id+'.src = "expanded.gif"');
 
je précise, qd même, ms apparement, vous l'aviez compris, ke j'y connais pas tripette en java script. c'est pour ça ke je prend un truc pr k'il me fasse ça tt seul :D
 
ms ce ki me choke c'est les Nescapes un peu partout... et (à la ligne indiké par :??: ), l'antislash entre les guillements. j'ai essayé de le virer mais il revient le bougre  :gun:  
 
 :cry:  :??:  
 
donc si vous avez une idée....


---------------
@+ jaja - mansoncollections
Reply

Marsh Posté le 04-04-2001 à 17:04:45    

heu, les smileys ds le code, ben là :??:


---------------
@+ jaja - mansoncollections
Reply

Marsh Posté le 04-04-2001 à 18:13:20    

Je pense qu'il suffit de precharger les images, n'y a t'il pas dans le code un xxx = new Image(xxxx); Si il n'y est pas je pense que cela vient de la ... pour le code ben il est plus de 18h donc la c batterie à plat ... on verra demain ...


---------------
Ce qui vaut la peine d'être fait vaut la peine d'être bien fait
Reply

Marsh Posté le 04-04-2001 à 18:28:16    

Les Netscape partout c'est pour détecté si le navigateur du client est Netscape, mais c'est débile car Netscape 6 ne se comporte pas comme Netscape 4.7, il faudrait mieux utiliser :  
if (document.layers){tu fais ton truc pour NS}
else{tu fait le truc pour IE}
 
il serait même mieux de faire la détection une seule fois et de stocker le browser dans une variable, m'enfin si il change tout ton code à chaque fois mes conseils ne servnent pas à grand chose. utilise notepad, c'est mieux.


---------------
Webmaster du site de l'Île-Saint-Denis : http://www.lile-saint-denis.fr
Reply

Marsh Posté le 04-04-2001 à 18:58:36    

Duch je serais moins radical, jajax passe à un autre editeur Web ... car celui ci fait preuve d'un manque de formalisme dans le code inquietant ...
 
Duch> Joce a mis la derniere version ....

 

[edit]--Message édité par nabab--[/edit]


---------------
Ce qui vaut la peine d'être fait vaut la peine d'être bien fait
Reply

Marsh Posté le 04-04-2001 à 19:18:16    

je veux changer d'editeur, c'est pas le pbm.
 
ms com je l'ai dit, j'y connais rien en HTML ou en java script & pis namo est le seul éditeur ki me permet de faire ce genre de menu avec un assistant...


---------------
@+ jaja - mansoncollections
Reply

Marsh Posté le 04-04-2001 à 19:24:11    

regardes web expert et dreamweaver ...
 
Allez bonne soirée

 

[edit]--Message édité par nabab--[/edit]


---------------
Ce qui vaut la peine d'être fait vaut la peine d'être bien fait
Reply

Marsh Posté le 04-04-2001 à 19:29:17    

oki, merci de votre aide  :hello:  
 
(j'ai les 2)...
 
bon, je modifie ce post pour dire ke now ça marche :??:
 
j'ai essayé av webexpert... j'ai simplement enlever tout les "namo" au début des fonctions.
 
donc => function namosw_l_show() {  
 
devient => function sw_l_show() {  
 
j'ai essayé ça marche... j'ai essayé avec ma sauvegarde (ki contient encore les "namo" )...
 
ben ça marche aussi :??:
 
j'ai réessayé aves les pages upload (à l'@ + haut), marche pas.
je change unikement ma page index1.html par l'autre. ça marche  :ouch:  
 
bizarre ke namo mettent son nom ds les fonctions :??:
 
bon, j'ai rien compris... merci quand même.  :hello:

 

[edit]--Message édité par jajax--[/edit]


---------------
@+ jaja - mansoncollections
Reply

Marsh Posté le 05-04-2001 à 11:08:54    

Félicitations certes mais je ne pense pas que ça marche parce que tu as enlever les namo au début des fonctions. C'est un peu normal que namo mette son nom au début des fonctions, c'est sa signature, tiens moi j'vais appelé toutes mes fonctions duch_mafonction.
 
Dreamweaver lui il les appele MM_mafonction, chacun son truc.


---------------
Webmaster du site de l'Île-Saint-Denis : http://www.lile-saint-denis.fr
Reply

Marsh Posté le 05-04-2001 à 11:16:21    

Ben peut etre que web expert à mis des preload d'images  :D  
 
 
Duch> Slt, petit bug sur notre version d'edition  ;) je l'ai mis à jour ....  
 
explication
tient y a un bug : si t'es pas dans le champ du texte et que tu cliques sur une icone, ca fait une erreur JS ;)  
(mail envoyé par Joce)
En fait c n'est que au chargement de la page .... il suffirait de mettre un focus sur la textarea au demarrage .... pour l'instant tu peux allez zieuter la modif sur l'url nezdeboeuf ....


---------------
Ce qui vaut la peine d'être fait vaut la peine d'être bien fait
Reply

Marsh Posté le 05-04-2001 à 15:44:02    

ok merci quand même....
 
avis de spécialiste :
 
vous préférez koi mon nouveau menu ? ici :  
 
http://www.multimania.com/jajax/essai/
 
ou l'ancienne formule ? ici :
 
http://www.multimania.com/jajax/


---------------
@+ jaja - mansoncollections
Reply

Marsh Posté le 05-04-2001 à 16:06:01    

Perso je n'aime pas quand cela flick (expression emise par une allemande) cad quand la page se recharge completement et que nous avons l'impression que l'ecran saute ...  
 
Donc je n'aime pas le nouveau menu pas en lui meme mais parce qu'il fait fliquer l'ecran ....


---------------
Ce qui vaut la peine d'être fait vaut la peine d'être bien fait
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed