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

Archive Javascript

 > 

Archives

 > 

AU SECOURS !!!

 > 

Probleme menu javascript dans frame


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

Probleme menu javascript dans frame

lundi 16 janvier 2006 à 09:27:01 | Probleme menu javascript dans frame

yukhaa

Voila j'ai un menu en javascript que j'ai integré dans une frame, seulement quand je clique su un lien ça me met le message suivant
"top.site.location a la valeur Null ou n'est pas un objet"
Je vous le code du menu et de la frame:


Le menu

/////////////////////////////////////////////
//
// Fichier JS - le 10/10/2005
// Script de [Menu Vertical]
// by CmoiYouyou - haryou@free.fr
//
/////////////////////////////////////////////

// Cible des liens du menu
 /* Modifier ici la cible des liens. Vous devez affecter à la variable target:
     blank: pour ouvrir dans une nouvelle page       =>       target = 'blank';
  self: pour ouvrir dans la même page             =>       target = 'self';
  xxxx: pour ouvrir dans la frame xxxx            =>       target = 'xxxx';
 */
var target = 'site';

// Eléments du Menu
 /* Modifier ici les noms des catégories - Vous pouvez en rajouter ou en supprimer, mais il faudra en avoir
    autant de groupe de liens */
 categorie = new Array();
 // Categories du Menu
 categorie[0] = " La Mairie";
 categorie[1] = " Vie Pratique";
 categorie[2] = " Commerces & Services";
 categorie[3] = " Tourisme";
 categorie[4] = " Associations";
 categorie[5] = " Marchés Publics";

// Groupe de liens
 /* Modifier ici les titres et liens - Vous pouvez en rajouter ou en supprimer autant de liens que vous voulez */
 lien = new Array();
 // Categorie 1 du Menu
 lien[0] = new Array();
 lien[0]["<img src=\"images/fleche.jpg\">Etat Civil"] = " [ Lien ]";
 lien[0]["<img src=\"images/fleche.jpg\">Urbanisme"] = " [ Lien ]";
 lien[0]["<img src=\"images/fleche.jpg\">Tarifs Communaux"] = " [ Lien ]";
 lien[0]["<img src=\"images/fleche.jpg\">Bulletin Municipal"] = " [ Lien ]";
 lien[0]["<img src=\"images/fleche.jpg\">Personnel Communal"] = " [ Lien ]";
 lien[0]["<img src=\"images/fleche.jpg\">Conseil Municipal"] = " [ Lien ]";
 lien[0]["<img src=\"images/fleche.jpg\">Conseil Municipal de &nbsp;&nbsp;&nbsp;&nbsp;Jeunes"] = " [ Lien ]";

 // Categorie 2 du Menu
 lien[1] = new Array();
 lien[1]["<img src=\"images/fleche.jpg\">École et Centre de Loisirs"] = " [ Lien ]";
 lien[1]["<img src=\"images/fleche.jpg\">Assistantes Maternelles"] = " [ Lien ]";
 lien[1]["<img src=\"images/fleche.jpg\">Déchetteries"] = " [ Lien ]";
 lien[1]["<img src=\"images/fleche.jpg\">Location de salles"] = " [ Lien ]";
 lien[1]["<img src=\"images/fleche.jpg\">Lignes de bus"] = " [ Lien ]";

 // Categorie 3 du Menu
 lien[2] = new Array();
 lien[2]["<img src=\"images/fleche.jpg\">Services"] = " [ Lien ]";
 lien[2]["<img src=\"images/fleche.jpg\">Artisanat"] = " [ Lien ]";
 lien[2]["<img src=\"images/fleche.jpg\">Commerces et Entreprises"] = " [ Lien ]";

 // Categorie 4 du Menu
 lien[3] = new Array();
 lien[3]["<img src=\"images/fleche.jpg\">Office de Tourisme"] = " [ Lien ]";
 lien[3]["<img src=\"images/fleche.jpg\">Communauté de Communes"] = " [ Lien ]";
 lien[3]["<img src=\"images/fleche.jpg\">Parcours de randonnées"] = " [ Lien ]";

 // Categorie 5 du Menu
 lien[4] = new Array();
 lien[4]["<img src=\"images/fleche.jpg\">Liste des évenements &nbsp;&nbsp;&nbsp;&nbsp;annuels"] = " [ Lien ]";
 lien[4]["<img src=\"images/fleche.jpg\">Associations Sportives"] = " [ Lien ]";
 lien[4]["<img src=\"images/fleche.jpg\">Associations de Loisirs"] = " [ Lien ]";
 lien[4]["<img src=\"images/fleche.jpg\">Autres Associations"] = " [ Lien ]";

// Categorie 6 du Menu
 lien[5] = new Array();
 lien[5]["<img src=\"images/fleche.jpg\">Avis en ligne"] = " [ Lien ]";
 lien[5]["<img src=\"images/fleche.jpg\">Liste de avis 2005"] = " [ Lien ]";


<!--------------------------------------------- Ne rien modifier sous cette ligne ---------------------------------------------->

function sousmenu_hide(actif) {
    for (i=0; i<categorie.length; i++)
        document.getElementById('menu' + i).className = i == actif ? 'sousmenu' : 'hide';
}

document.write("<table cellSpacing='0' cellPadding='0' width='98%' border='0'>");
 for (i=0; i<categorie.length; i++) {
   document.write("<tbody>");
   document.write("<tr class='menu'>");
   document.write("<td height='23' onClick=\"JavaScript:this.className='menu_select'; sousmenu_hide(" + i + ");\">");
   document.write(categorie[i] );
   document.write("</td>");
   document.write("</tr>");
   document.write("<tr><td align=center><table class='hide' id='menu"+ (i) + "' cellSpacing='1' cellPadding='1' width='95%'>");
   document.write("<tr height='1'><td></td></tr>");
   document.write("<tr height='1'><td></td></tr>");
  for (url in lien[i]) {
  if (target == "blank") {
   document.write("<tr  onClick=\"JavaScript:window.open('" + lien[i][url] + "')\"><td class='sousmenu_nonselect' onClick=\"JavaScript:this.className='sousmenu_select';\">" + url + "</tr></td>");
  } else if (target == "self" || target == "parent" || target == "top") {
   document.write("<tr onClick=\"JavaScript:document.location.href='"+ lien[i][url] + "'\"><td class='sousmenu_nonselect' onClick=\"JavaScript:this.className='sousmenu_select';\">" + url + "</tr></td>");
  } else {
   document.write("<tr onClick=\"JavaScript:top." + target + ".location.href='" + lien[i][url] + "'\"><td class='sousmenu_nonselect' onClick=\"JavaScript:this.className='sousmenu_select';\">" + url + "</td></tr>");
  }
  }
   document.write("</table></center></td></tr><tr height=15><td></td></tr>");
 }
document.write("</table>");
<!------------------------------------------------------------------------------------------------------------------------------>


La frame

<html>
<head>
<title>Untitled Document</title>

<link href="Scripts/style.css" rel="stylesheet" type="text/css">


<script language="javascript">
function info(page,largeur,hauteur,options) {
 var top=(screen.height-hauteur)/2;
   var left=(screen.width-largeur)/2;
   window.open(page,"","top="+top+",left="+left+",width="+largeur+",height="+hauteur+","+options);
}
</script>
<style type="text/css">
<!--
.Style1 {color: #FFFFFF}
.siteinternet {  }
-->
  </style>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body text="#000000" background="images/framegauche.jpg" bgcolor="#FFFFFF">

<table width="212" border="0" cellpadding="0" cellspacing="0">
  <tr>

    <td width="212" height="41" valign="top"><img src="images/topleft.jpg" width="212" height="48" border="0" usemap="#Map"></td>
</tr>
<tr>
<table width=100% border=0  height=20%  valign=bottom>
<tr align=center>
 <td><script language="JavaScript" src="Scripts/menu_gauche.js"></script></td></tr>
</table>
</tr></table>
</body>
</html>

Merci de m'aider svp

jeudi 19 janvier 2006 à 08:13:31 | Re : Probleme menu javascript dans frame

PetoleTeam

Membre Club

Aie L'eau..

Visiblement la <FRAME NAME="site"...etc..> n'existe pas...et doit être crée avant de vouloir changer son URL...

;0)



Cette discussion est classée dans : test, lien, http, html, borne


Répondre à ce message

Sujets en rapport avec ce message

Editeur en ligne pb pour la creation de lien html [ par sticky97 ] salut,g un pb avec mon programme lorske je fais un lien (), il rajoute "http://localhost" à l'url ke g entrerpar exemple je rentre kom lien :http://ww verifier la validité d'un lien html [ par ouiouiteur ] bonjourest-il possible de verifier si un lien html est valide ou non ?d'avance mercithe ouiouiteur Propriétés d'un document HTML [ par Astik ] Concrétement j'veux faire un tableau avec 3 colonnes: -Référence (avec lien avec la page HTML) -Sujet (Insertion automatique du titre de la page point envoyer un lien dans un tableau html [ par 01Dawi ] Avec "onmousedown" g fé apparaitre une image dans une cible. Mais j'aimerais bien que cette meme image DEVIENNE un lien sur lequel je pourrais encore Ouverture de 2 pages en simulatané à partir d'un seul lien ? [ par sattaz ] Bonjour,Je ne suis pas expert dansle domaine du web mais je suis entrain de faire un site pour mon club d'aéromodélisme. Je voudrais savoir s'il est p lien avec mot de passe [ par yoghisan ] Bonjour,Mon niveau est quasi nul en programmation html et javascript...J'aimerais lorsque je clique sur un lien, ouvrir une nouvelle page qu'après avo lien html / flash ? [ par pistoff ] Voila mon problème:j'ai une animation flash qui commence dans une premiere page html... et j'aimerais qu'en passant sur une deuxieme page html la meme aaaarrghhhh!!!!! [ par jvaipasypasserdixans ] bon je suis sur ce truc depuis 5h et il me faut trouver maintenant , c'est plus possible.j'ai créer une page d'acceuil pour mon site en html et un bou php, java, html [ par cicom ] Bonjour à tous,mon rayon à moi c'est le php et un peu html mais pas du tout le javaAlors je vient vous demander un trucun script java qui est un compt Imprimer HTML sans les entetes (page1/1 et le lien http://.....) [ par Amine18t ]


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,203 sec (3)

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