A voir également:
- Probleme PHP avec le javascript
- Telecharger javascript - Télécharger - Langages
- Easy php - Télécharger - Divers Web & Internet
- Node.js javascript runtime virus ✓ - Forum Virus
- Javascript echo ✓ - Forum PHP
- Erreur #125 javascript - Forum Mozilla Firefox
14 réponses
kilian
Messages postés
8732
Date d'inscription
vendredi 19 septembre 2003
Statut
Non membre
Dernière intervention
5 février 2025
1 526
18 mars 2005 à 20:24
18 mars 2005 à 20:24
Salut,
Pour transmettre cette résolution vers un script php:
http://www.commentcamarche.net/faq/849-%5BPHP%5D-D%E9tecter-la-r%E9solution-d%27affichage
Puis après il faut l'enregistrer dans un fichier. Le web deborde de tutos de Php, nottament pour écrire dans un fichier. N'hésite pas à nous demander si tu as un soucis.
Pour transmettre cette résolution vers un script php:
http://www.commentcamarche.net/faq/849-%5BPHP%5D-D%E9tecter-la-r%E9solution-d%27affichage
Puis après il faut l'enregistrer dans un fichier. Le web deborde de tutos de Php, nottament pour écrire dans un fichier. N'hésite pas à nous demander si tu as un soucis.
voila un script qui marche :
<SCRIPT LANGUAGE="JavaScript">
function resolution() {
var sw=screen.width;
var sh=screen.height;
var mode="800x600";
if (sw==640 & sh==480) mode="640x480";
if (sw==1024 & sh==768) mode="1024x768";
if (sw==1152 & sh==864) mode="1152x864";
if (sw==1280 & sh==720) mode="1280x720";
return mode;
}
</SCRIPT> ";
<SCRIPT LANGUAGE="JavaScript">
document.write("Vous utilisez la résolution d'écran suivante: "+resolution())
</SCRIPT>
comment faire pour enregistrer les données ?
<SCRIPT LANGUAGE="JavaScript">
function resolution() {
var sw=screen.width;
var sh=screen.height;
var mode="800x600";
if (sw==640 & sh==480) mode="640x480";
if (sw==1024 & sh==768) mode="1024x768";
if (sw==1152 & sh==864) mode="1152x864";
if (sw==1280 & sh==720) mode="1280x720";
return mode;
}
</SCRIPT> ";
<SCRIPT LANGUAGE="JavaScript">
document.write("Vous utilisez la résolution d'écran suivante: "+resolution())
</SCRIPT>
comment faire pour enregistrer les données ?
kilian
Messages postés
8732
Date d'inscription
vendredi 19 septembre 2003
Statut
Non membre
Dernière intervention
5 février 2025
1 526
18 mars 2005 à 20:50
18 mars 2005 à 20:50
Oui il manquait une parenthèse dans le code.
Je viens de le corriger dans la base de connaissance...
Il ne te reste plus qu'à exploiter comme tu veux les variables de hauteur et largeur ($_GET['Largeur'] et $_GET['Hauteur']) dans l'endroit:
"// Résolution détectée" :-)
Je viens de le corriger dans la base de connaissance...
Il ne te reste plus qu'à exploiter comme tu veux les variables de hauteur et largeur ($_GET['Largeur'] et $_GET['Hauteur']) dans l'endroit:
"// Résolution détectée" :-)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
merci beaucoup CA MARCHE !!!
Encore une question: pourrais tu me montrer comment faire fonctionner ce script dans du php comme l'autre pour la resolution ??
<script language="JavaScript"><!--
document.write(navigator.appName)
document.write("<br>Version : ")
document.write(navigator.appVersion)
// --></script>
( détection os et navigateur )
Encore une question: pourrais tu me montrer comment faire fonctionner ce script dans du php comme l'autre pour la resolution ??
<script language="JavaScript"><!--
document.write(navigator.appName)
document.write("<br>Version : ")
document.write(navigator.appVersion)
// --></script>
( détection os et navigateur )
kilian
Messages postés
8732
Date d'inscription
vendredi 19 septembre 2003
Statut
Non membre
Dernière intervention
5 février 2025
1 526
18 mars 2005 à 21:35
18 mars 2005 à 21:35
Wep, il faut mettre les variable navigator.appName et navigator.appVersion dans le lien de la page à recharger.
En gros il faut remplacer le script par:
Tes deux nouvelles variables sont dans $_GET['Navver'] et $_GET['Navversion'] :-)
En gros il faut remplacer le script par:
<? if(!isset($_GET['r'])) { echo "<script language=\"JavaScript\"> <!-- document.location=\"$PHP_SELF?r=1&Largeur=\"+screen.width+\"&Hauteur=\"+screen.height+\"&Navname=\"+navigator.Appname+\"&\Navver=\"+navigator.appVersion; //--> </script>"; } else { // Code à afficher en cas de détection de la résolution d'affichage if(isset($_GET['Largeur']) && isset($_GET['Hauteur']) && isset($_GET['Navname']) && isset ($_GET['Navver'])) { // Résolution, navigateur et sa version detectés } else { // Résolution non détectée } } ?>
Tes deux nouvelles variables sont dans $_GET['Navver'] et $_GET['Navversion'] :-)
Bonjour à tous !
voilà j'ai encore un problème ( excusez moi ) je voudrai mettre ce code javascript dans le PHP mais ca marche pas :
<SCRIPT LANGUAGE="JavaScript">
document.write("Nom de l'application : " + navigator.appName);
</SCRIPT>
<?
if(!isset($_GET['r']))
{
echo "<script language=\"JavaScript\">
<!--
document.location=\"$PHP_SELF?r=1&navi=\"+navigator.appName+;
//-->
</script>";
(isset($_GET['navigateur'])
$nav = $_GET['navigateur'];
echo " $nav ";
?>
voilà j'ai encore un problème ( excusez moi ) je voudrai mettre ce code javascript dans le PHP mais ca marche pas :
<SCRIPT LANGUAGE="JavaScript">
document.write("Nom de l'application : " + navigator.appName);
</SCRIPT>
<?
if(!isset($_GET['r']))
{
echo "<script language=\"JavaScript\">
<!--
document.location=\"$PHP_SELF?r=1&navi=\"+navigator.appName+;
//-->
</script>";
(isset($_GET['navigateur'])
$nav = $_GET['navigateur'];
echo " $nav ";
?>
kilian
Messages postés
8732
Date d'inscription
vendredi 19 septembre 2003
Statut
Non membre
Dernière intervention
5 février 2025
1 526
19 mars 2005 à 17:29
19 mars 2005 à 17:29
Yep, faut remplacer le document.location par:
=> Enlever le dernier "+"
Et aussi après <script>:
C'est un "if" pour savoir si on a bien reçu "navi" depuis l'url, et ce qui est entre les accolades s'execute si cette condition est vraie...
document.location=\"$PHP_SELF?r=1&navi=\"+navigator.appName;
=> Enlever le dernier "+"
Et aussi après <script>:
if (isset($_GET['navi'])) { $nav = $_GET['navi']; echo " $nav "; }
C'est un "if" pour savoir si on a bien reçu "navi" depuis l'url, et ce qui est entre les accolades s'execute si cette condition est vraie...
merci de ta réponse mais en faisant comme tu m'as dit :
j'ai ça comme erreur : Parse error: parse error, unexpected $ in test.php on line 16
<? if(!isset($_GET['r'])) { echo "<script language=\"JavaScript\"> <!-- document.location=\"$PHP_SELF?r=1&navi=\"+navigator.appName; //--> </script>"; if (isset($_GET['navi'])) { $nav = $_GET['navi']; echo " $nav "; } ?>
j'ai ça comme erreur : Parse error: parse error, unexpected $ in test.php on line 16
kilian
Messages postés
8732
Date d'inscription
vendredi 19 septembre 2003
Statut
Non membre
Dernière intervention
5 février 2025
1 526
19 mars 2005 à 18:03
19 mars 2005 à 18:03
Il faut mettre une accolade fermée après le poiut virgule du script.
Au fait la version du navigateur et son nom tu peux les avoir directement en php :-)
Au fait la version du navigateur et son nom tu peux les avoir directement en php :-)
merci ca marche !! Sinon tu as dit que l'on pouvait connaitre en php le nom du navigateur, tu pourrais me dire le code SVP ? Aussi si c'est possible tout les code php et javascript qui permet d'avoir des infos maximums sur les visiteurs ?
Merci encore !
Merci encore !
kilian
Messages postés
8732
Date d'inscription
vendredi 19 septembre 2003
Statut
Non membre
Dernière intervention
5 février 2025
1 526
19 mars 2005 à 18:29
19 mars 2005 à 18:29
Au fait l'accolade, c'est après </script>;
Oui tout ça est dans les variables serveur (mais pas la résolution d'écran):
http://www.php.net/manual/fr/reserved.variables.php#reserved.variables.server
Oui tout ça est dans les variables serveur (mais pas la résolution d'écran):
http://www.php.net/manual/fr/reserved.variables.php#reserved.variables.server