Rechercher : dans
Par :

Form PHP + Click() JScript OK IE pas FireFox

Dernière réponse le 25 oct 2004 à 10:51:26 zakuli, le 15 oct 2004 à 07:05:27 
 Signaler ce message aux modérateurs

Pour récupérer largeur et hauteur d’écran, j’utilise un formulaire caché PHP / JavaScript.
Ca marche très bien sous IE, mais sous FireFox la page fin.php n’est pas appelée !

Quelqu’un a-t-il la solution ?

Merci de vos réponses


Ci dessous le script incriminé :

<!-- Formulaire invisible qui va récupérer les Dimensions de l'écran -->
<div style="visibility:hidden;">
<form name="ecran" method="post" action="fin.php">
<input type="text" name="lecran" value="Largeur d'écran">
<input type="text" name="hecran" value="Hauteur d'écran">
<input name="go" type="submit" >
</form>
</div>
<script language="javascript">
ecran.lecran.value=screen.width;
ecran.hecran.value=screen.height;
ecran.go.click();
</script>


Informaticiens retraités rejoignez nous à taigas.com

Meilleures réponses pour « Form PHP + Click() JScript OK IE pas FireFox » dans :
McAfee SiteAdvisor [Module pour navigateur web (add-on)] VoirMcAfee SiteAdvisor® est un module intégrable à votre (vos) navigateur(s) Internet (Internet Explorer et Mozilla Firefox) afin d'accroitre la sécurité de votre ordinateur sur le Web. Développé par les laboratoires McAfee, cet add-on vous averti...
PHP - Récupération de données VoirPHP rend très simple la récupération de données envoyées par l'intermédiaire de formulaires HTML. Création d'un formulaire Grâce à la balise FORM du langage HTML, il est très simple de créer des formulaires comprenant : des champs de saisie des...

1

Teebo, le 15 oct 2004 à 12:44:56

Salut,
Le javascript doit etre desactive dans FF je pense, ou alors seulement pour les redimenssionnement mais ca devrait revenir au meme dans ton cas...

Le TeebObeeT préféré de la moche...

Répondre à Teebo

2

zakuli, le 16 oct 2004 à 06:59:12

Merci Teebo,

J'ai bien trouvé l'endroit où l'on active JavaScript dans FireFox, mais pas de chance, il était déjà activé !

A+

Informaticiens retraités rejoignez nous à taigas.com

Répondre à zakuli

3

Thom@s, le 16 oct 2004 à 11:54:34

Salut !

Essaye peut-être avec ce code :

<!-- Formulaire invisible qui va récupérer les dimensions de l'écran -->
<form name="ecran" method="post" action="fin.php">
<input type="hidden" name="lecran" value="">
<input type="hidden" name="hecran" value="">
<script language="javascript">
ecran.lecran.value=screen.width;
ecran.hecran.value=screen.height;
ecran.submit();
</script>
</form>


Tiens-nous au courant :-)

A+ :-)
  ___________________
  |__ .: Thom@s :. ___|

Répondre à Thom@s

4

zakuli, le 17 oct 2004 à 07:27:59

Merci Thomas,

Malheureusement, j'ai déjà resté ce code sans résultat !
J'ai posté un message chez FireFox, on verra bien !

A+

Informaticiens retraités rejoignez nous à taigas.com

Répondre à zakuli

5

ric, le 17 oct 2004 à 10:09:41

Bonjour
La syntaxe exacte est
document.nomduform.nomduchamp.value
Rajoute document;
devant les 3 lignes suivantes :

ecran.lecran.value=screen.width; 
ecran.hecran.value=screen.height; 
ecran.go.click();

IE accepte l'absence de document.

Répondre à ric

6

Joe, le 17 oct 2004 à 14:34:31

Bonjour,

J'ai sensiblement le même souci avec Firefox.
Je contrôle la session sur une page et je renvoie le visiteur sur une page de log si sa session n'est pas ouverte.

Pour cela j'utilise le code suivant

<?
session_start();

if (($member =="") 
{
?>
<form name="formulaire" method="POST" action="page_log.php">
	<input type="hidden" name="appelante" value="<?= $appelante?>">
</form>
<script>
	document.formulaire.submit();
</script>


Mais malheureusement sur Firefox, le visiteur reste tout de même sur la page et n'est pas renvoyé sur la page de log. N'ayant pas de session ouverte, il ne peut rien faire mais croit qu'il est bien logué.

Qq'un aurait déjà rencontré ce souci de javascript automatique ou de lecture de session PHP sous firefox.

Merci de votre partage d'expérience et de votre aide

Répondre à Joe

7

Joe, le 17 oct 2004 à 15:25:33

Zakuli si tu as des nouvelles de firefox après ta demande, ça serait vraiment sympa de la poster sur le forum

Merci

Répondre à Joe

8

 zakuli, le 25 oct 2004 à 10:51:26

Bonjour à tous,

Le code proposé par un membre du forum de mozillazine

<script type="text/javascript">
var ecran = document.forms.ecran;
ecran.elements.w.value = screen.width;
ecran.elements.h.value = screen.height;
ecran.submit();
</script>


Ca fontionne très bien !

On dirait qu'IE accepte les programmeurs non rigoureux comme moi, ce que ne fait pas FireFox !

Lien forum mozillazine
http://forums.mozillazine.org/viewtopic.php?p=878508#878508


Informaticiens retraités rejoignez nous à taigas.com

Répondre à zakuli
Collection CommentÇaMarche.net