Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2403 connectés 

 


Dernière réponse
Sujet : [JAVASCRIPT et PHP] replace
grosmethos vire ton // car cela fait en sorte que ce soit un commentaire (je pense) c'est pour ça que tu n'as rien...le meiux c'est # ou rien juste < a href=''....

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
grosmethos vire ton // car cela fait en sorte que ce soit un commentaire (je pense) c'est pour ça que tu n'as rien...le meiux c'est # ou rien juste < a href=''....
pourtant c un pote développpeur pro qui m'a recommandé de mettre javascript:// à la place de #... est-ce que tu peux retester ton code avec javascript:// à la place de # si tu as une autre version de IE que la 6, celle que j'ai.. ça vient peut-être de ça ?
 
Edit :  
j'ai mis ça à la place :
window.location.href="ss_rubr.php3?page=" + page;
 
car le replace empêche l'historique de se mettre à jour... les history.back ne fonctionnent pas avec replace par exemple..

 

[edtdd]--Message édité par elcap--[/edtdd]

Bruce Bon, bha morale de l'histoire :
 
1) utilisez href="#" pour faire des liens en js.
2) reload "serait" un mot réservé du language.
3) il y as deux façons pour changer de pages, document.location="page"; et window.location.replace("page" );
4) c'est mieux de mettre un ';' dans l'appel des fonctions même si c pas nécéssaire ;) (exemple : OnClick="reload();" ).
5) quand vous concaténez des chaines de caractères, envoyez des chaines de caractère sinon ça marche pas :)
 
Voila ! :hello:
voici ce qui fonctionne :
 
<script language="JavaScript">
<!--
function recharge(page)
{
  window.location.replace('ss_rubr.php3?page=' + page);
}
//-->
</script>  
 
<a href="#" onclick="recharge('ajout');">Ajouter</a>
 
donc, c'est le javascript:// qui foutait la zone.... c'est bizarre ça marche sur mes autres pages !!!!
Bruce Bon, je viens d'essayer chez moi et ça ça marche :
 
<html>
<head>
<title>re-load ! :)</title>
<script language="javascript">
function Go()  
{  
 document.location="ss_rubr.php3?page=ajout";  
}  
</script>
</head>
<body>
<a href="#" onclick="Go();">Ajouter</a>  
</body>
 
</html>
le ; après je me suis rendu compte que c'est plus propre même si sur mes autres fonctions ça marche sans....
 
bien malheureusement ça ne change rien, ni de renommer la fonction... (je savais pas que reload était réservé en effet)
 
je me demande si c'est pas le ? qui fout la merde dans la fonction non ?
Bruce En effet. Et ajoute un ';' après l'appel de la commande (dans le OnClick).
ethernal nomme là autrement ta fonction ;)
c jamais une bonne idée de donner à une fonction un nom réservé...
 
c puant comme erreur, surtout qd on est même pas au courant que c un nom réservé (que de temps perdu la dernière fois que ça m'est arrivé)
peut-être mais mon code foire.... merde alors....
 
edit : d'ailleurs, regarde :
function reload()
{
  document.location="ss_rubr.php3?page=ajout";
}
 
<a href="javascript://" onclick="reload()">Ajouter</a>
 
on est d'accord, ça devrait marcher les doigts dans le nez ? et bien rien ne se passe, même pas de msg d'erreur...

 

[edtdd]--Message édité par elcap--[/edtdd]

Bruce Bon, ça existe peut-être mais document.location ça marche alors :D
recherc he bien :) window.location.replace('ggfgs'); ça existe :) et ça marche aillurs, je pige pas....
je vais essayer avec document...
 
edit : y'a aussi windows.location.href="kljkj";

 

[edtdd]--Message édité par elcap--[/edtdd]

Bruce ça fait longtemps que g pas fait de javascript mais pour changer de page c :
document.location = "emplacement";
pas :
window.location.refresh("emplacement" );
je voulais juste dire.... si je le vire, ça plante évidemment...
 
comment cela pourrait-il marcher d'ailleurs ?
 
aller, quoi :) c'est pourtant pas un truc compliqué !
le virer ??? ben pkoi ?
Bruce Put'1 moi g même pas tilté, pkoi replace ? virre le ! :D
j'aimerais que ce soit simple :)
 
mais ça ne change strictement rien du tout.... toujours aucune réaction :(
 
edit : en plus, je précise que je fais quasiment la même chose ailleurs et ça marche !! sauf que c'est un window.open et pas un replace..

 

[edtdd]--Message édité par elcap--[/edtdd]

Bruce Rha la la... C pourtant simple...
 
Tu fait ça :
window.location.replace('ss_rubr.php3?page=' + page);
Donc tu concatène deux "string".
 
Si tu passe pas de string dans l'appel ça vas merder...
<a href="javascript://" onclick="reload('ajout')">Ajouter</a>
Bonjour mesdames...
 
Vous allez voir, c'est vraiment tout con..
Voici mon script :
<script language="JavaScript">
<!--
function reload(page)
{
  window.location.replace('ss_rubr.php3?page=' + page);
}
//-->
</script>  
 
voici mon code :  
<a href="javascript://" onclick="reload(ajout)">Ajouter</a>
 
tout ceci est dans un pop-up... évidemment, pas de msg d'erreur, rien. il ne se passe rien...

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)