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

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [javascript] ca passe sous IE mais pas sous FF

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[javascript] ca passe sous IE mais pas sous FF

n°1147648
stef_dober​mann
Personne n'est parfait ...
Posté le 12-07-2005 à 11:45:22  profilanswer
 

Bonjour à tous,
 
je doit ouvrir plusieurs popup sur mon site, et pour centraliser le code j'ai fait une fonction en javascript:
 

Code :
  1. function fenetre(url,nom_fenetre,largeur,hauteur,scroll,resize,status,location,toolbar,menu) {
  2.         chaine = ""
  3.         chaine = chaine + "width=" + largeur+ ","
  4.         chaine = chaine + "height=" + hauteur + ","
  5.         chaine = chaine + "scrollbars=" + scroll + ","
  6.         chaine = chaine + "resizable=" + resize + ","
  7.         chaine = chaine + "statusbar=" + status + ","
  8.  chaine = chaine + "location=" + location + ","
  9.         chaine = chaine + "screenX=60,"
  10.         chaine = chaine + "left=60,"
  11.         chaine = chaine + "screenY=50,"
  12.         chaine = chaine + "top=5,"
  13.         chaine = chaine + "toolbar=" + toolbar + ","
  14.         chaine = chaine + "menubar=" + menu
  15.         window.open(url,nom_fenetre, chaine );
  16. }


 
quand je l'appelle comme ceci :
 

Code :
  1. href="javascript:fenetre('sec','NH','524','180','no','no','no','no','no','no')"


 
ou  
 

Code :
  1. href="#" onClick="fenetre('sec.htm','NH','524','180','no','no','no','no','no','no')"


 
ou meme
 

Code :
  1. href="#" onClick="javascript:fenetre('sec.htm','NH','524','180','no','no','no','no','no','no')"


 
sous IE cela fonctionne parfaitement, mais Firefox, rien ne ce passe !!
 
En revanche celui-ci fonctionne sous les deux navigateurs:

Code :
  1. href="#" onClick="window.open('sec.htm','NH','524','180','no','no','no','no','no','no')"


 
Pourquoi ne puis-je pas utiliser ma fonction avec FireFox ?
 
pour info, le java aussi que le javascript sont activé sur FireFox
 
Dans l'attente d'une explication,
Cordialement  :jap: ,
SteF


---------------
Tout à commencé par un rêve...
mood
Publicité
Posté le 12-07-2005 à 11:45:22  profilanswer
 

n°1147652
FlorentG
Unité de Masse
Posté le 12-07-2005 à 11:46:37  profilanswer
 

Regarge dans la console JS [:spamafote] Sinon la première version est invalide : on met pas de JS dans l'attribut href ;)

n°1148998
chimelprem​ier
Posté le 13-07-2005 à 13:04:22  profilanswer
 

bonjour,

FlorentG a écrit :

on met pas de JS dans l'attribut href ;)


Peut-tu indiquer la source de cette information, merci ?


Message édité par chimelpremier le 13-07-2005 à 13:04:52
n°1149001
plainsofpa​in
Pingouino's lover
Posté le 13-07-2005 à 13:15:52  profilanswer
 

Si tu mets du js dans le href, cela ne fonctionne que si tu as javascript. Et 11% des internautes naviguent sans javascript (soit parce qu'ils ne l'ont pas, soit parce qu'ils l'ont désactivé).
 
Donc pas de js dans un href.


---------------
http://www.alsacreations.com , http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net/. Exemple à ne surtout pas suivre : www.worldinternet.be
n°1149020
FlorentG
Unité de Masse
Posté le 13-07-2005 à 13:44:30  profilanswer
 

chimelpremier a écrit :

Peut-tu indiquer la source de cette information, merci ?


Le bon-sens, la logique et l'accessibilité ;) Comment fait-tu une version accessible, si l'href est monopolisé par un script ?

n°1149070
stef_dober​mann
Personne n'est parfait ...
Posté le 13-07-2005 à 14:24:00  profilanswer
 

merci à vous tous, mais cela répond à moitier à ma question,
Pourquoi ma fonction fenetre() en js ne fonctopnne-elle pas ? sachant que chez moi, le js est activé :??:
 
sinon quelle serait la meilleur solution pour pallier à ce problème (sans refaire le site en entier) ?


---------------
Tout à commencé par un rêve...
n°1149076
FlorentG
Unité de Masse
Posté le 13-07-2005 à 14:27:07  profilanswer
 

Elle dit quoi la console JS ?

n°1149101
chimelprem​ier
Posté le 13-07-2005 à 14:47:33  profilanswer
 

Merci pour la réponse à ma question hors sujet.
L'accessibilité serai ceci :

Code :
  1. href="sec.html" onClick="window.open('sec.htm','NH','524','180','no','no','no','no','no','no');return false"


 

n°1149102
FlorentG
Unité de Masse
Posté le 13-07-2005 à 14:48:20  profilanswer
 

Voilà :jap:

n°1149800
stef_dober​mann
Personne n'est parfait ...
Posté le 14-07-2005 à 10:59:09  profilanswer
 

je ne sais pas utiliser la console JS de firefox ! désolé !


---------------
Tout à commencé par un rêve...
mood
Publicité
Posté le 14-07-2005 à 10:59:09  profilanswer
 

n°1149801
stef_dober​mann
Personne n'est parfait ...
Posté le 14-07-2005 à 11:01:39  profilanswer
 

je viens de trouver, elle me dit "fenetre is not defined" alors que ma fonction est dans la page !
 
voici une copie de l'erreur :  
 
Erreur : fenetre is not defined
Fichier Source : javascript:fenetre('sec_gap.htm','NH','524','460','no','no')
Ligne : 1


---------------
Tout à commencé par un rêve...
n°1149803
stef_dober​mann
Personne n'est parfait ...
Posté le 14-07-2005 à 11:04:15  profilanswer
 

voici le source de ma page jusqu'à la balise <body>
 
<HTML>
<HEAD>
<TITLE>Le Parti Socialiste des Hautes-Alpes</TITLE>
<META http-equiv=Content-Type content="text/html; charset=windows-1252">
<SCRIPT language=JavaScript src="../inc/date_barre.js"></SCRIPT>
<META name="description" content="test">
<META content=INDEX,FOLLOW name=robots>
<META content="7 Days" name=revisit-after>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<SCRIPT language=JavaScript src="../inc/date_barre.js"></SCRIPT>
<SCRIPT language=JavaScript src="../inc/md5.js"></SCRIPT>
 
<SCRIPT language=JavaScript type=text/JavaScript>
<!--
function fenetre(url,nom_fenetre,largeur,hauteur,scroll,resize,status,location,toolbar,menu) {
        chaine = ""
        chaine = chaine + "width=" + largeur+ ","
        chaine = chaine + "height=" + hauteur + ","
        chaine = chaine + "scrollbars=" + scroll + ","
        chaine = chaine + "resizable=" + resize + ","
        chaine = chaine + "statusbar=" + status + ","
  chaine = chaine + "location=" + location + ","
        chaine = chaine + "screenX=60,"
        chaine = chaine + "left=60,"
        chaine = chaine + "screenY=50,"
        chaine = chaine + "top=5,"
        chaine = chaine + "toolbar=" + toolbar + ","
        chaine = chaine + "menubar=" + menu
        window.open(url,nom_fenetre, chaine );
}
//-->
</SCRIPT>
 
<style type="text/css">
<!--
.Style1 {color: #CC0033}
-->
</style>
</HEAD>
<BODY style="FONT-SIZE: 10px; FONT-FAMILY: Arial" text=#000000 vLink=#000000 aLink=#000000 link=#000000 bgColor=#ffffff leftMargin=0 topMargin=0 onload=date_barre(); MARGINHEIGHT="0" MARGINWIDTH="0">


---------------
Tout à commencé par un rêve...
n°1149805
FlorentG
Unité de Masse
Posté le 14-07-2005 à 11:14:05  profilanswer
 

stef_dobermann a écrit :

je viens de trouver, elle me dit "fenetre is not defined" alors que ma fonction est dans la page ![/fixed]
Pas exactement ;)
 
[quotemsg=1149801,11,47662]voici une copie de l'erreur :  
 
Erreur : fenetre is not defined
Fichier Source : javascript:fenetre('sec_gap.htm','NH','524','460','no','no')
Ligne : 1


Là tu appelle donc la fonction fenetre avec 6 paramètres
 

stef_dobermann a écrit :

voici le source de ma page jusqu'à la balise <body>
[...]
 
function fenetre(url,nom_fenetre,largeur,hauteur,scroll,resize,status,location,toolbar,menu) {


Là, on apprend que la fonction fenetre comprend 10 paramètres. Donc pour FF, et pour n'importe quel navigateur qui se respecte, la fonction fenetre à 6 paramètres n'est pas la même que la fonction fenetre à 10 paramètres, d'où le undefined :)
 
Sinon, corrige un peu ton code source, vire tout ce qui est présentation, et utilise des CSS...

n°1150406
stef_dober​mann
Personne n'est parfait ...
Posté le 15-07-2005 à 00:41:06  profilanswer
 

OK, merci mais pourquoi en respectant mes 1O parametres j'ai toujours ce message d'erreur :
Erreur : fenetre is not defined
Fichier Source : javascript:fenetre('sec_orpierre.htm','NH','524','180','no','no','no','no','no','no')
Ligne : 1
 
??


---------------
Tout à commencé par un rêve...
n°1150408
stef_dober​mann
Personne n'est parfait ...
Posté le 15-07-2005 à 00:42:53  profilanswer
 

en ce qui concerne la présentation, je suis en train la revoir pour mieux etre conforme avec HTML 4.0


---------------
Tout à commencé par un rêve...
n°1153501
stef_dober​mann
Personne n'est parfait ...
Posté le 19-07-2005 à 11:44:28  profilanswer
 

je voulais savoir, si je crée une page en HTML 4.01, est-ce que je peux utiliser les tableaux ou cette balise n'est plus recommendé ?


---------------
Tout à commencé par un rêve...
n°1153505
plainsofpa​in
Pingouino's lover
Posté le 19-07-2005 à 11:46:26  profilanswer
 

tu peux utiliser les tableaux, que ce soit en html 4.01 ou en xhtml, pour présenter des données tabulaires.
 
Utiliser des tables pour la mise en page casse le sens sémantique de ta page. A éviter, et à préférer l'utilisation des feuilles de style.
 
Edit : phrase méritant le fouet et la pelle à clous corrigée.


Message édité par plainsofpain le 19-07-2005 à 11:51:08

---------------
http://www.alsacreations.com , http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net/. Exemple à ne surtout pas suivre : www.worldinternet.be
n°1153507
afbilou
pouet your life
Posté le 19-07-2005 à 11:48:49  profilanswer
 

plainsofpain a écrit :

tu peux utiliser les tableaux, que ce soit en html 4.01 ou en xhtml, pour présenter des données tabulaires.
 
Utiliser des tables pour la mise en page casse le sens sémantique de ta page. A éviter, et à préférer aux feuilles de style.


A éviter et préférer les feuilles de styles. :sarcastic:

n°1153509
plainsofpa​in
Pingouino's lover
Posté le 19-07-2005 à 11:49:55  profilanswer
 

Mon dieu, ca y est je dis n'importe quoi  :cry:


---------------
http://www.alsacreations.com , http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net/. Exemple à ne surtout pas suivre : www.worldinternet.be
n°1153530
afbilou
pouet your life
Posté le 19-07-2005 à 12:03:54  profilanswer
 

http://www.akira.ruc.dk/~rsj/tintin/image/tryphon.jpg

n°1153534
plainsofpa​in
Pingouino's lover
Posté le 19-07-2005 à 12:04:39  profilanswer
 

STFU  :cry:


---------------
http://www.alsacreations.com , http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net/. Exemple à ne surtout pas suivre : www.worldinternet.be
n°1155456
stef_dober​mann
Personne n'est parfait ...
Posté le 21-07-2005 à 00:11:14  profilanswer
 

ok merci, ct juste savoir car je suis en train de lutter pour refaire la présentation de mon site www.residencetelmo.com


---------------
Tout à commencé par un rêve...
n°1155544
plainsofpa​in
Pingouino's lover
Posté le 21-07-2005 à 08:53:37  profilanswer
 

Tu aurais pu laisser le copyright de speedy diz, la personne qui a fait ce thème :o
 
Edit : et ne me dis pas que tu l'as fait toi meme : http://www.speedy-diz.com/?page=bleu


Message édité par plainsofpain le 21-07-2005 à 08:55:09

---------------
http://www.alsacreations.com , http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net/. Exemple à ne surtout pas suivre : www.worldinternet.be
n°1155600
stef_dober​mann
Personne n'est parfait ...
Posté le 21-07-2005 à 10:18:21  profilanswer
 

je ne l'ai meme pas récupéré ici !! pur coincidence, sinon je laisse toujours les copyright des autre ;)   je suis hônete :ange:


---------------
Tout à commencé par un rêve...
n°1155616
FlorentG
Unité de Masse
Posté le 21-07-2005 à 10:36:54  profilanswer
 

plainsofpain a écrit :

Tu aurais pu laisser le copyright de speedy diz, la personne qui a fait ce thème :o
 
Edit : et ne me dis pas que tu l'as fait toi meme : http://www.speedy-diz.com/?page=bleu


J'ai toujours un p'tit sourire pour ces sites dont il manque ça :  

html {
 
  background: white;
}


:D

n°1155969
stef_dober​mann
Personne n'est parfait ...
Posté le 21-07-2005 à 13:43:40  profilanswer
 

désolé mais ce site a été fait il y a quelque temps, et je n'ai pas respecter le standard HTML4.01, je suis en train de le modifier, mais avant je m'informe sur le standard pour faire quelque chose de bien, d'où des question qui peuvent vous paraître ridicule.
 
mon soucis principale actuellement et de savoir comment placer les différents container (pour cela j'utilise les balises <div id="container"></div> ) mais je lutte pour les positionner corretement sur ma page.
 
je vous ai montré ce que je souhaite réaliser, si l'un de vous pouvez m'aider je lui en serait reconnant. je fait du developpement en PHP, si cela peut interesser la ou les personnes qui m'aides, un service rendu en vaux un autre.
 
merci :jap:
SteF


---------------
Tout à commencé par un rêve...
n°1155971
stef_dober​mann
Personne n'est parfait ...
Posté le 21-07-2005 à 13:45:16  profilanswer
 

précision, je ne veux pas que l'on me fasse tous le traavail, je veux juste que l'on m'explique comment le réaliser !
 
voila, il faut le dire aussi !


---------------
Tout à commencé par un rêve...
n°1156332
lpsurf
Posté le 21-07-2005 à 17:01:31  profilanswer
 

drapal

n°1157133
stef_dober​mann
Personne n'est parfait ...
Posté le 22-07-2005 à 13:39:46  profilanswer
 

??


---------------
Tout à commencé par un rêve...
n°1159995
stef_dober​mann
Personne n'est parfait ...
Posté le 26-07-2005 à 12:05:45  profilanswer
 

Bon j'ai trouvé, j'ai juste changé le nom de mes champs et de mon formulaire et tous fonctionne à peu près correctement.
 
la fonction fenetre marche que ce soit avec les 10 paramétres comme déclaré, que moins !
 
donc ta théorie FlorentG n'est pas applicable, car FF ou IE font exactement la meme chose ;) mais ce n'ai pas grave, il fallait effectivement explorer toute les possibilitées.
 
 
j'ai juste un petit soucis,  

Code :
  1. fenetre('sec_serres.htm','NH','524','195','no','no','no','no','no','no')" alt="Serres">
  2.   fenetre('sec_aspres.htm','NH','524','180','no','no')" alt="Aspres-sur-Bu&euml;ch">


 
le premier param est le fichier appelé, le deuxème param est le nom de la fenetre, le troisième param est la largeur de la fentre qui s'ouvre, le quatrième param est sa hauteur, ....
 
pourquoi la hauteur est différente en IE ou FF ??
 
Sous IE la hauteur est bien faite, sous FF il me manque du texte ??


---------------
Tout à commencé par un rêve...
mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [javascript] ca passe sous IE mais pas sous FF

 

Sujets relatifs
alert() en javascript [résolu][Javascript] onClick, la valeur d'une balise input est renseignée
Javascript est-il indispensable? [RESOLU]Trop de mal en javascript : ouverture d'une popup [RESOLU]
ecrire entre div en javascript,JavaScript Expression Régulière
[Resolu]Faire passer une image au dessus d'une autre en javascriptie ca passe mais pas sous modzilla
Problème javascript sous IE[HTML/CSS/Javascript] z-index avec rollover sur image ( zoom CSS )
Plus de sujets relatifs à : [javascript] ca passe sous IE mais pas sous FF


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR