compatibilité JS - PHP

compatibilité JS - PHP - HTML/CSS - Programmation

Marsh Posté le 30-07-2004 à 11:32:00    

Bijours a tous,
 
depuis ce matin je me prend la tête ac ça
 
dans ma page fonction.js j'ai une fonction qui contient ça :
document.write('<?php echo $affaire?>')
 
Dans ma page php j'appelle la fonction et ça ne fait rien alors que si j'insère la balise php dans ma page ça marche !!!!
 
J'ai fait des recherches et apparement ça viendrait des espaces qui seraient convertis en %20.
 
Qu'est-ce que vous en pensez??? car moi je deviens fou :pt1cable:

Reply

Marsh Posté le 30-07-2004 à 11:32:00   

Reply

Marsh Posté le 30-07-2004 à 12:32:35    

Le js ne s'execute qu'une fois la page chargée, donc ton code php (executé par le serveur, eut il fallu le rappeler) n'est qu'une chaine de caractere sans aucun sens.


---------------
Posté depuis des chiottes, sales. Me gusta.
Reply

Marsh Posté le 30-07-2004 à 12:49:37    

Le js ne s'execute qu'une fois la page charger :
Si je créer la fonction directement dans mon document php ça marche.
 
Je suis pas une star en JS, mais si tu a une solution autre pour récupérer une variable php du document actif a partir d'une fonction JS situé dans une page référenceant les fonction.
 
Dans tout les cas merci quand même.

Reply

Marsh Posté le 30-07-2004 à 12:51:19    

etrevilly a écrit :


Si je créer la fonction directement dans mon document php ça marche.


 
bah oui, mais si tu appelle un fichier js externe comme ca a l'air d'etre le cas ca ne marchera pas.
 
edit: Et dis toi bien qu'une fois la page chargée, exit tes variables php. Ni ta page ni une autre ne peut les récupérer.


Message édité par boulax le 30-07-2004 à 12:52:44

---------------
Posté depuis des chiottes, sales. Me gusta.
Reply

Marsh Posté le 30-07-2004 à 12:54:05    

etrevilly a écrit :

Je suis pas une star en JS, mais si tu a une solution autre pour récupérer une variable php du document actif a partir d'une fonction JS situé dans une page référenceant les fonction.

:heink: j'comprend ce que t'essaie de faire...
quoi qu'il en soit: php >> server side, donc une fois ta page chargée, t'es obligé de reloader pour utiliser une variable php [:spamafote]

Reply

Marsh Posté le 30-07-2004 à 13:05:50    

ok j'ai compris, je suis d'accord boulax.
 
Donc en fait j'essaye de récupérer le paramètre passer dans l'url avec un js externe (bv boulax).
Donc le seul moyen que je voit ce serait de récupérer l'url (url=document.location) et de la traiter comme un string. Ca me parait super lourd ya pas une fonction JS qui fait directement ça???

Reply

Marsh Posté le 30-07-2004 à 13:06:36    

Je commence a plus rien comprendre, montre nous du code de ce que t'essayes de faire stp.


---------------
Posté depuis des chiottes, sales. Me gusta.
Reply

Marsh Posté le 30-07-2004 à 13:16:58    

fichier1.php
fonction cargement()
 
fichier.js
fonction chargement(){
document.write("<a href='fichier2.php?param=paramètre de l'url du fichier1>Production</a>" );
}
 
Donc il faut que je récupère le paramètre de l'url du fichier1 ...

Reply

Marsh Posté le 30-07-2004 à 13:19:45    

passe le en parametre de ta fonction js depuis fichier1 [:spamafote]

Code :
  1. chargement(url)
  2. function chargement(url)
  3. {
  4. document.write("<a href='fichier2.php?param="+url+">Production</a>" );
  5. }


---------------
Posté depuis des chiottes, sales. Me gusta.
Reply

Marsh Posté le 30-07-2004 à 13:20:00    

ps pardon pour les ereurs :
 
fichier1.php  
chargement()  
 
fichier.js  
fonction chargement(){  
document.write("<a href='fichier2.php?param=paramètre de l'url du fichier1'>Production</a>" );  
}  
 
Donc il faut que je récupère le paramètre de l'url du fichier1 ...

Reply

Marsh Posté le 30-07-2004 à 13:20:00   

Reply

Marsh Posté le 30-07-2004 à 13:21:54    

boulax a écrit :

passe le en parametre de ta fonction js depuis fichier1 [:spamafote]

Code :
  1. chargement(url)
  2. function chargement(url)
  3. {
  4. document.write("<a href='fichier2.php?param="+url+">Production</a>" );
  5. }


j'allais mettre la même chose... à une différence près..  

Code :
  1. chargement($_GET['param'])
  2. function chargement(url)
  3. {
  4. document.write("<a href='fichier2.php?param="+url+">Production</a>" );
  5. }

Reply

Marsh Posté le 30-07-2004 à 13:23:37    

ok pas bete, mais faut que je récupere seulement le paramètre de l'url donc je suis obligé de faire un traitement sur l'url pour extraire le paramètre ... il n'existe pas de fonction js qui extrait automatiquement le paramètre de l'url?

Reply

Marsh Posté le 30-07-2004 à 13:24:16    

etrevilly a écrit :

ok pas bete, mais faut que je récupere seulement le paramètre de l'url donc je suis obligé de faire un traitement sur l'url pour extraire le paramètre ... il n'existe pas de fonction js qui extrait automatiquement le paramètre de l'url?

c'est ce que j'ai mis :o

Reply

Marsh Posté le 30-07-2004 à 13:29:20    

ok merci ça cété pas afficher ... t un amour grosse bise

Reply

Marsh Posté le 30-07-2004 à 13:35:26    

etrevilly a écrit :

ok merci ça cété pas afficher ... t un amour grosse bise

:sweat: [:phenos] :??:

Reply

Marsh Posté le 30-07-2004 à 13:37:34    

mdr

Reply

Marsh Posté le 05-08-2004 à 10:43:14    

Reply

Marsh Posté le 22-05-2008 à 12:05:11    

J'ai moi aussi un soucis et j'ai cherché mais j'ai l'impression qu'il y a 20 méthode
 
je suis sur ma page annuaire et j'aimerais recuperer le parametre de l'url de la page précedente exemple :
 
( http://index.html?accueil=1 ) et faire afficher lorsque que l'on passe de la page index à la page annuaire une boite d'alerte avec le paramètre 'accueil = 1' sur la page annuaire !  
 
<script language='javascript'>
 
var url= "url="+window.location.href ;
document.location= url;
 
 alert("accueil=1" );
 
 
</script>
 
Je pense que ce n'est pas bon mais si vous pouvez me donner une solution qui marche ! Merci


Message édité par shurik84 le 22-05-2008 à 12:06:35
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed