rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

Javascript fonctionne pas avec IE7 et firefox

Posté par DADY84, le jeudi 11 janvier 2007 à 16:14:48
j'ai développé un site avec macromedia, j'ai intégré du javascript sur la page d'accueil, ça fonctionne parfaitement avec IE6, mais pas avec IE7 ou firefox, pourquoi? merci pour les tuyaux
Configuration: Windows XP
Internet Explorer 6.0
Répondre à DADY84  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
kij_82, le jeudi 11 janvier 2007 à 16:34:11
Pourquoi ? Simplement parce que le code utilisé n'est pas reconnu par ces navigateur ou version de navigateur.

Par contre on ne peut pas t'en dire plus si tu nous montre pas le code javascript en question.
~ iclic @ gauch,iclic,  iclic @ droate, iclic, iclic
             et ya pas de bôg môsieu !    ~
Répondre à kij_82

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
DADY84, le vendredi 12 janvier 2007 à 07:57:24
c'est pour un texte qui tourne autour du pointeur de la souris
<!-- DEBUT DU SCRIPT --><style>
.spanstyle {
position:absolute;
visibility:visible;
top:-50px;
font-size:10pt;
font-family:Verdana;
font-weight:bold;
color:#000000;
}
</style>
<script language=JavaScript>

/*

Cursor Trailor Text- By Peter Gehrig (http://www.24fun.ch/)

SCRIPT EDITE SUR L'EDITEUR JAVASCRIPT
http://www.editeurjavascript.com
URL du script : http://www.editeurjavascript.com/scripts/scripts_textes_1_78­.php

*/
<!--
if (document.all) {
yourLogo = "ARTS MARTIAUX VERS PONT DU GARD - "; // Votre message Not less than 2 letters!
logoFont = "Arial";
logoColor = "#0000ff"
yourLogo = yourLogo.split('');
L = yourLogo.length;
TrigSplit = 360 / L;
Sz = new Array()
logoWidth = 80;
logoHeight = -40;
ypos = 0;
xpos = 0;
step = 0.03;
currStep = 0;
document.write('<div id="outer" style="position:absolute;top:0px;left:0px"><­div style="position:relative">');
for (i = 0; i < L; i++) {
document.write('<div id="ie" style="position:absolute;top:0px;left:0px;'
+'width:10px;height:30px;font-family:'+logoFont+';font-weigh­t:bold;font-size:50px;'
+'color:'+logoColor+';text-align:center">'+yourLogo[­i]+'</div>');
}
document.write('</div></div>');
function Mouse() {
ypos = event.y;
xpos = event.x - 5;
}
document.onmousemove=Mouse;
function animateLogo() {
outer.style.pixelTop = document.body.scrollTop;
for (i = 0; i < L; i++) {
ie[i].style.top = ypos + logoHeight * Math.sin(currStep + i * TrigSplit * Math.PI / 180);
ie[i].style.left = xpos + logoWidth * Math.cos(currStep + i * TrigSplit * Math.PI / 180);
Sz[i] = ie[i].style.pixelTop - ypos;
if (Sz[i] < 5) Sz[i] = 5;
ie[i].style.fontSize = Sz[i] / 1.7;
}
currStep -= step;
setTimeout('animateLogo()', 20);
}
window.onload = animateLogo;
}
//-->
</script>

Merci de l'aide
Répondre à DADY84

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
kij_82, le vendredi 12 janvier 2007 à 12:34:54
Ce script est utilisable que sous IE donc normal que ca ne fonctionne pas sous firefox ou tout autre navigateur netscape.

Le test :
if ( document.all)

sert à savoir si le navigateur est IE.

Si tu veux tester tes navigateur tu peux utiliser ca :
NS6 = (document.getElementById&&!document.all)
IE = (document.all)
NS = (navigator.appName=="Netscape" && navigator.appVersion.charAt(0)=="4")


si IE vaut true c'est que tu as un navigateur IE, si NS ou NS6 vaut true c'est du netscape.

Donc dans ton cas, pour un navigateur firefox, le test n'est pas valide donc la plupart du code n'est pas effectué.
D'autre part, les instructions comme 'pixelTop' ne sont que pour IE il me semble (a confirmer) donc mozilla devrait te faire une erreur dessus

Pour ce qui est de savoir pouquoi ca fonctionne pas sous IE7, je ne suis pas sur, mais il me semble que la version 7 de IE n'utilise justement plus le 'document.all' mais document.getElementById() comme Netscape. C'est certainement pour cela que ca fonctionne sous IE6 et pas sous IE7, mais là encore je suis pas certain.

Quelqun peut confirmer ou infirmer ? ~ iclic @ gauch,iclic,  iclic @ droate, iclic, iclic
             et ya pas de bôg môsieu !    ~
Répondre à kij_82

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Cider, le vendredi 2 février 2007 à 18:59:26
Je confirme, ie7 utilise document.getElementById...Merci pour l'aide
Répondre à Cider

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
JC, le dimanche 4 février 2007 à 14:20:52
J'ai plein de scripts contenant document.all qui fonctionnent très bien sous internet explorer. Je l'utilise pour émettre un son en faisant un mouseOver sur une image. Et ça va pas dans firefox qui demanderait, paraît-il, du flash pour faire la même chose

Mais il y a ça qui est bizarre. Le div semble fermé 2 fois sans être ouvert
document.write('</div></div>');

window.onload = animateLogo;
Je sais bien que pour un évênement on ne met pas les( ) mais cela vaut peut-être la peine de les mettre ici window.onload = animateLogo();
Répondre à JC

6


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
ulrich, le samedi 22 mars 2008 à 12:15:14
Bonjour,

Je travaille ave mozilla firefox, mais lorsque je veux activer mozilla, déjà il faut que je clique plusieurs fois avant que cela s'ouvre et après je tombe sur un message où il me dit qu'un script est en cours et me demande soit d'arrêter le script ou de continuer. Quant j'arrête le script cela marche mais quand je veux continuer, rien ne se passe. J'aurais voulu savoir quoi faire pour ne plus avoir ce message.
Merci

Cordialement
Répondre à ulrich

7


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 chantaussel, le samedi 22 mars 2008 à 21:17:00
Salut Ulrich!
Il me semble que lorsque tu veux demander de l'aide, le mieux est d'ouvrir une nouvelle question en mettant un titre qui donne une idée du problème.
;) Quelques bases en javascript, débute en php/mySQL
J'essaie de mettre en ligne mon arbre généalogique.
Répondre à chantaussel
Logiciels pertinents trouvés dans les téléchargements
Télécharger Web Developer Toolbar 1.1.6Web Developer Toolbar - WebDeveloper est une extension firefox représentant une formidable boîte à outils pour examiner et manipuler les pages...Catégorie: Extensions Firefox
Licence: Freeware/gratuit
Télécharger Firefox 3.0.1Firefox - Mozilla Firefox 3 est un excellent navigateur qui peut fonctionner à côté d' Internet Explorer ou le remplacer. Il...Catégorie: Navigateurs
Licence: Open Source
Télécharger Google Toolbar pour Firefox 3Google Toolbar pour Firefox - La barre d'outils Google permet : d'afficher le pagerank des pages visitées d'ajouter à vos favoris les pages que vous...Catégorie: Référencement
Licence: Freeware/gratuit
Télécharger Toutes les extensions (petits modules complémentaires) de Firefox ?Toutes les extensions (petits modules complémentaires) de Firefox - Au lieu d'énumérer toutes les extensions (petits modules complémentaires) de Fire fox , allez dans le menu outils de...Catégorie: Extensions Firefox
Licence: Freeware/gratuit
Plus de logiciels gratuits sur « javascript fonctionne pas avec IE7 et firefox »