Salut,
J'ai un probleme, mon site utilise un fichier php qui gere le menu deroulant(avec css et js) j'ai donc toutes mes pages en php et je met un include du style :
<?php $chemin = '../../'; include($chemin.'menu.php'); ?>
cependant j'utilise des scripts CGI Perl qui me cr�� eux meme des pages aux format HTML et qui ont leur propres fonction JS au chargement dans la balise body.
Je souhaite donc afficher le menu sur ces pages cr�er mais je n'arrive pas a afficher celui ci.
mon fichier menu.php commence ainsi(a noter la fermeture de la balise head et le debut de body) :
1 2 3 4 5 6
| <link rel="stylesheet" type="text/css" href="<?php echo($chemin);?>menu.css">
<script language="javascript" type="text/javascript" src="<?php echo($chemin);?>menu.js"></script>
<title>Nec i-mode</title>
</head>
<link type="text/css" rel="stylesheet" href="<?php echo($chemin);?>page.css">
<body> |
j'ai donc modifier le menu.php pour mettre le "onload" du JS dans la balise body et juste invoqu� l'include dans mon script perl mais ca ne fonctionne pas .
mon code perl avant tentative d'inclure le menu contient :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
| print "Content-type: text/html\n\n";
print <<"HTML";
<HTML>
<HEAD>
<script type=text/javascript>
function emulHover()
{
if(document.all)
{
TR = tab.getElementsByTagName('tr');
for(i in TR)
{
TR[i].className = 'ieTR';
TR[i].onmouseover = function()
{
this.className = 'ieTRhover';
}
TR[i].onmouseout = function()
{
this.className = 'ieTR';
}
}
}
}
</script>
</HEAD>
<link type="text/css" rel="stylesheet" href="../../../nemip/php/table.css">
<BODY onload="emulHover()">
<TABLE id="tab" bgcolor="#DCDCDC">
HTML |
mon fichier perl apres tentative:
1 2 3 4 5 6 7
| print "Content-type: text/html\n\n";
print <<"HTML";
<HTML>
<HEAD>
<?php $chemin = '../../../'; include($chemin.'menu.php'); ?>
<TABLE id="tab" bgcolor="#DCDCDC">
HTML |
le probleme que j'ai remarqu� c'est le passage du parametre $chemin. en fait qu'en je test la page et que j'affiache la source j'obtient:
<?php = '../../../'; include(.'menu.php'); ?>
en fait la variable $chemin ne passe pas dans mon code perl
c'est un peu compliqu�
! mais bon si qq'un m'a suivi... merci de m'aider
Partager