begin process at 2012 05 30 05:09:33
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Javascript

 > 

Archives

 > 

Débutants

 > 

Tableau 2D


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

Tableau 2D

vendredi 18 février 2005 à 17:46:39 | Tableau 2D

malik7934

Hello,

En deux mots: j'ai fais ça: http://noisy.ch/smilies/smilies2.html mais je n'y connais rien à Javascript (c'est pour un chat en php). J'ai modifié une source que j'ai trouvé ici pour avoir plusieurs colonnes par ligne dans un sous-menu, mais j'aimerais que quelqu'un me dise si mon code est pourri ou non (j'y connais tellement rien... )

Merci d'avance!
Malik7934

--- Menu2.js

function createMenu() {
    document.write("<table border=0 bordercolor="+menu_bordercolor+" style=cursor:default;position:absolute;top:"+y+";left:"+x+"; cellspacing=0 width="+elementW+">")
    document.write("<tr><td bgcolor="+menu_bgcolor_normal+" id=menu"+0+" onmouseover=menuOver() onmouseout=menuOut() onclick=hideSubMenu() height="+elementH+" ><img src=\" "+menu[0]+"\"></center></td></tr>")
    document.write("</table>")

    for (var i = 0; i < submenu.length; i++) {
        document.write("<table border=1 bordercolor="+menu_bordercolor+" style=display:none;cursor:hand;position:absolute;left:"+(x + elementW - 5)+";top:"+(y + (i * elementH))+"; id=submenu"+i+" cellspacing=0 onmouseover=revealSubMenu() onmouseout=hideSubMenu() width="+elementW+">")
        for (var j = 0; j < submenu[i].length; j++){
            document.write("<tr>");
            for (var k = 0; k < submenu[i][j].length; k++){
                document.write("<td bgcolor="+menu_bgcolor_normal+" onmouseout=menuOut() height="+elementH+"><center><a href=\"#\" onClick=\"ChooseSmiley("+(submenu[i][j].length*j+k+1)+");\"><img src=\""+submenu[i][j][k]+"\" border=0></a></center></td>")
            }
        }
        document.write("</tr></table>")
   }
}

function menuOver()         {revealSubMenu()}

function menuOut()         {hide( O("submenu"+0))}

function revealSubMenu()     {hide( O("submenu"+0)); show( O("submenu"+0))}

function hideSubMenu()         {hide( O("submenu"+0))}

function show(element)         {element.style.display = ""}

function hideAll()         {hideSubMenu()}

function hide(element)         {element.style.display = "none"}

function O(id)             {return document.getElementById(id)}

function addSt(tx)        {that = window.document ['tchat'] ['phrase'];that.value += tx;}

--- smilies2.html

<hmtl>
<title>Smilies!</title>
<head>

<script language=JavaScript src="menu2.js"></script>
<script language=JavaScript>
<!--

function ChooseSmiley(nb){
var smilies = new Array("[:P]","[:z]","[;P]","[:D]","[;)]","[:O]","[:A]","[;c]","[:)]","[:W]","[:a]","[||]","[:|]","[;p]","[|)]","[|P]","[:(]","[:w]","[|b]","[B)]");
var smile = smilies[nb-1]; hide( O("submenu"+0)); return addSt(smile);}

var x = 5, y = 50

var elementH = 25, elementW = 25

var menu_bgcolor_normal = "#ccddee"
var menu_bgcolor_over = "#ccddee"
var menu_bordercolor = "#ccddee"

var menu = ["smile.png"]

var submenu = [[
    ["lol1.png","sleep1.png","crazytong1.png","inlove1.png"],
    ["lol2.png","tired1.png","hate1.png","cool1.png"],
    ["hehe1.png","tooth1.png","hate2.png","anonym1.png"],
    ["mouaif1.png","tong1.png","fuckoff1.png","believnot1.png"],
    ["sad1.png","hitten1.png","bomb1.png","glass1.png"]
]]


createMenu()
//-->
</script>

</head>
<body bgcolor="#ccddee">
<form name="tchat">
<input name="phrase" type="text"> <input type=button value="ok" onClick="alert('hello');">
</form></body>
</html>


Cette discussion est classée dans : function, var, document, write, png


Répondre à ce message

Sujets en rapport avec ce message

pb pour placer les sous-menus [ par annethe ] Bonjour,J'ai créé un menu dynamique. J'ai réussi à placer lemenu où je veux mais je n'arrive pas à bien placer lessous-menus.dans la page ou j'affiche Appel de fonction via un évènement OnClick ? [ par bside8 ] Bonjour,tout commence par un formulaire PHP dans lequel mes utilisateurs doivent saisir une date.Dans le champ concerné se trouve un gestionnaire d'év OnChange=fonction() --> ne MARCHE pas !! [ par bside8 ] Bonjour,j'essaie de mettre au point un script permettant d'afficher un calendrier.J'affiche dans une fenêtre nommée Calendrier le calendrier du mois c Script dans un script dans un tableau [ par Superjun ] Hello tlm !J'ai créé un script pour adapter l'espacement de compteurs (3) dans un tableau, et aussi pour adapter la taille du tableau selon la résolut Calendrier Javascript incompatible mozilla!!! [ par jojomillenium ] hello!Vala j'ai un bleme, mon calendrier marche nicke sous explorer mais sous mozilla rien a faire, il apparait pour le mois present, mais si je veux Lien sur 1 message par jour.(*.JS) [ par bonobos ] Bonjour à tous,J'ai un script .js qui m'affiche un message différent chaque jour.Comment faire un lien sur chaque message ? MerciVoilà le script JS:{v script de menu defilant pas assez extensible [ par pusse ] Bonjour à tous. J'ai recuperer un script en javascript qui permet de creer un menu de liens defilant horizontalement suivant une action sur des fleche script a modifier. Je suis pas capable de le faire [ par pusse ] Salut à tous. J'ai recuperer sur le net un script de menu defilant horizontalement. Tout marche tres bien sauf  que je rencontre un petit probleme. Qu modification script -- centrer [ par pusse ] Salut a tous j'ai recuperer un script sur le net qui me permet de creer un  liste defilante de liens horizontalement avec action sur des fleches. Le s tribune [ par dOsSpr0uTosS ] Salut à tous, Je debute en java et je voudrais faire une tribune pour mon site donc je code ca mais rien ne se passe : function f


Nos sponsors


Sondage...

Comparez les prix

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 : 1,264 sec (3)

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