Javascript:mafonction(param)
Résolu/Fermé
Fallentree
Messages postés
2309
Date d'inscription
mercredi 25 février 2009
Statut
Membre
Dernière intervention
22 juillet 2019
-
Modifié par Fallentree le 9/10/2010 à 18:42
Fallentree Messages postés 2309 Date d'inscription mercredi 25 février 2009 Statut Membre Dernière intervention 22 juillet 2019 - 11 oct. 2010 à 11:24
Fallentree Messages postés 2309 Date d'inscription mercredi 25 février 2009 Statut Membre Dernière intervention 22 juillet 2019 - 11 oct. 2010 à 11:24
A voir également:
- Javascript:mafonction(param)
- Telecharger javascript - Télécharger - Langages
- Node.js javascript runtime virus ✓ - Forum Virus
- Javascript echo ✓ - Forum PHP
- Erreur #125 javascript - Forum Mozilla Firefox
- Table de multiplication javascript ✓ - Forum Javascript
2 réponses
avion-f16
Messages postés
19249
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
15 juin 2024
4 505
9 oct. 2010 à 19:45
9 oct. 2010 à 19:45
Salut.
Si $Directory sort du texte, il faut entourer ce texte par des guillemets ou des apostrophes, sinon, ça donnera ceci :
Si $Directory sort du texte, il faut entourer ce texte par des guillemets ou des apostrophes, sinon, ça donnera ceci :
href='javascript:TypeMode(le texte de la variable);'Je te conseille d'utiliser l'évènement onclick et de faire un return false, il faut éviter le JS dans l'attribut href.
echo '<a href="#" onclick="TypeMode(\''.$Directory.'\'); return false;">'.$name.'</a>';
Fallentree
Messages postés
2309
Date d'inscription
mercredi 25 février 2009
Statut
Membre
Dernière intervention
22 juillet 2019
209
Modifié par Fallentree le 11/10/2010 à 12:12
Modifié par Fallentree le 11/10/2010 à 12:12
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Script-Type" content="text/javascript">
<title>Menu vertical parametrable</title>
<script type="text/javascript">
function TypeModer (path) {
var core= "http://localhost/";
var typer=-2;
if (document.getElementById("Counter").checked) {
typer=-1 ;
}
document.getElementById("Counter").value=typer;
var lien ="Directory="+path+" & Type="+document.getElementById("Counter").value;
alert(core);
}
function TypeMode (path) {
return ("Directory="+path);
}
</script>
</head>
<body>
<?php
if (sizeof($_GET)>0){
if (isset($_GET['Directory'])) {
$actualDirectory=$_GET['Directory']; }
if (isset($_GET['Type'])) {
$Style=$_GET['Type'];
} else {
$Style="-2";}
echo("MERCI il y a eu un Passage de parametres");
}
?>
Choix: <input href="javascript:" onclick="TypeModer('toto');" type="checkbox" value="-1" id="Counter" />
<br> <br> <br>
// TypeMode('./Architecture%20Technique/Automobile');
<br>
<a href="#?" onclick="TypeMode('./Automobile');return false;" >Printemps
<br>
<a href="[http://localhost/index.php?actualDirectory=./Automobile&Type=-1" >Lien 2
</html>
<html>
<head>
<meta http-equiv="Content-Script-Type" content="text/javascript">
<title>Menu vertical parametrable</title>
<script type="text/javascript">
function TypeModer (path) {
var core= "http://localhost/";
var typer=-2;
if (document.getElementById("Counter").checked) {
typer=-1 ;
}
document.getElementById("Counter").value=typer;
var lien ="Directory="+path+" & Type="+document.getElementById("Counter").value;
alert(core);
}
function TypeMode (path) {
return ("Directory="+path);
}
</script>
</head>
<body>
<?php
if (sizeof($_GET)>0){
if (isset($_GET['Directory'])) {
$actualDirectory=$_GET['Directory']; }
if (isset($_GET['Type'])) {
$Style=$_GET['Type'];
} else {
$Style="-2";}
echo("MERCI il y a eu un Passage de parametres");
}
?>
Choix: <input href="javascript:" onclick="TypeModer('toto');" type="checkbox" value="-1" id="Counter" />
<br> <br> <br>
// TypeMode('./Architecture%20Technique/Automobile');
<br>
<a href="#?" onclick="TypeMode('./Automobile');return false;" >Printemps
<br>
<a href="[http://localhost/index.php?actualDirectory=./Automobile&Type=-1" >Lien 2
</html>
Fallentree
Messages postés
2309
Date d'inscription
mercredi 25 février 2009
Statut
Membre
Dernière intervention
22 juillet 2019
209
Modifié par Fallentree le 11/10/2010 à 12:30
Modifié par Fallentree le 11/10/2010 à 12:30
Je n 'arrive pas a passer un parametre à ma page ...
Voila ...
function TypeMode (path) {
window.location.href="?Directory="+path;
}
Voila ...
function TypeMode (path) {
window.location.href="?Directory="+path;
}
Modifié par Fallentree le 10/10/2010 à 01:58
Ya 2 problème.
1 - J'ai bien modifié la valeur du lien mais .../index.php?path=monrepertoire#
Y a un genre de #, qui se balade à la traine.... "Il a posé l'ancre ou l'encre ?" ....
2- De plus la fonction n'est pas appélée lorsque je clique . Cela vient du navigateur???
Revenons a nos moutons ...
C est a dire que j'ai une box que j'aimerai voir changer les attribut $_GET... des liens concernés ...
Pourtant le code source semble correct. appel de la fonction sur le lien....
10 oct. 2010 à 10:35
2/ Avec le code que je t'ai donné la fonction TypeMode() doit être lancée. Tu as fais une erreur autre part.
« C est a dire que j'ai une box que j'aimerai voir changer les attribut $_GET... des liens concernés »
Pourrais-tu être plus clair ?
10 oct. 2010 à 15:10
var typer= document.getElementById("Counter").value ;
var lien ="index.php?actualDirectory="+path+"&Type="+typer;
return (lien);
}
Modifié par Fallentree le 10/10/2010 à 23:49
Donc je check ma box, puis je choisis le repertoire a visualiser.
Le code source affiche le lien sous cette forme
<dt id='sousmenu7' onclick="javascript:affiche('sousmenu7','7');" ><img src='./Include/fleche_or.gif'/><a href="#" onclick="TypeMode('./Printemps');return false;" >Printemps (1)</a>
Modifié par Fallentree le 10/10/2010 à 15:19
je check ma box toujours le meme affichage au lieu de index.path=repertoire&type=-2#