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

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [JS]Le SP2 bloque mon script comment eviter sa?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[JS]Le SP2 bloque mon script comment eviter sa?

n°1055383
Devil6662
Posté le 21-04-2005 à 16:44:31  profilanswer
 

Je me demande  ci le problème ne provient pas plutot d'une des fonctions js que j'utilise, car il ne bloque pas toutes mes pages contenants des scripts js.
Voici la page qu'il bloque, et voici le script :
 

Code :
  1. <script>
  2. var button_down = null;
  3. function findCells(table) { 
  4.                        var tbody = table.firstChild;
  5.                            while (tbody.nodeName != "TBODY" ) tbody = tbody.nextSibling;
  6.                        var tr = tbody.firstChild;
  7.                            while (tr.nodeName != "TR" ) tr = tr.nextSibling;
  8.                        var td_left = tr.firstChild;
  9.                            while (td_left.nodeName != "TD" ) td_left = td_left.nextSibling;
  10.                        var td_center = td_left.nextSibling;
  11.                            while (td_center.nodeName != "TD" ) td_center = td_center.nextSibling;
  12.                        var td_right = td_center.nextSibling;
  13.                            while (td_right.nodeName != "TD" ) td_right = td_right.nextSibling;
  14.                        var found = new Array(td_left, td_center, td_right);
  15.                            return found;
  16.                            }
  17. function buttonOver(table) {
  18.                          if (button_down == table.id) return true;
  19.        var tds = findCells(table);
  20.                          tds[0].className = "bttn_left_on";
  21.                          tds[1].className = "bttn_center_on";
  22.                          tds[2].className = "bttn_right_on";
  23.                            }
  24. function buttonOut(table) {
  25.                          if (button_down == table.id) return true;
  26.        var tds = findCells(table);
  27.                          tds[0].className = "bttn_left_out";
  28.                          tds[1].className = "bttn_center_out";
  29.                          tds[2].className = "bttn_right_out";
  30.                           }
  31. function buttonUp(table) {
  32.                          if (button_down == table.id) return true;
  33.        var tds = findCells(table);
  34.                          tds[0].className = "bttn_left_up";
  35.                          tds[1].className = "bttn_center_up";
  36.                          tds[2].className = "bttn_right_up";
  37.                            }
  38. function buttonDown(table) {
  39.                              if (button_down == table.id) return true;
  40.                          var tds = findCells(table);
  41.                          tds[0].className = "bttn_left_down";
  42.                          tds[1].className = "bttn_center_down";
  43.                          tds[2].className = "bttn_right_down";
  44.                            }
  45. function buttonClick(table) {
  46.                               if (null != button_down) 
  47.            {
  48.                              if (document.getElementById)
  49.            {
  50.                                    var table_down = document.getElementById(button_down)
  51.                                    } else if (document.all && !document.getElementById)
  52.                      {
  53.                                             eval("var table_down = document.all."+button_down+";" );
  54.                                              }
  55.          if (table_down) buttonOut(table_down);
  56.                                  }
  57.         button_down = table.id;
  58.         if (table_down) buttonOut(table_down);        
  59.                             }
  60.     <!--
  61.         function TwoFrames(URL1,Fr1Name,URL2,Fr2Name)
  62.           {
  63.                   parent.frames[Fr1Name].location.href=URL1;
  64.                   parent.frames[Fr2Name].location.href=URL2;
  65.                  }
  66.     //-->
  67. </script>


 
Voilà, ci quelqu'un à une idée de la ptit bète qui fait que je reçois ce warning du SP2 merci a vous  :jap:  
 
Car j'ai trouver dans les options internet comment enlever ces warning, mais je ne peux pas le faire comme sa, il me faut trouver une altenative dans mon code!!, pour etre sur qu'aucune machine équipée du SP2 n'ai ce warning !! Sa aurai été trop simple que les users le face individuelement mais je peux pas !
 
Merci a tous, ciao :D

mood
Publicité
Posté le 21-04-2005 à 16:44:31  profilanswer
 

n°1055414
cerel
Posté le 21-04-2005 à 17:02:32  profilanswer
 

Euhhh, tu veux faire quoi au juste avec ton JS ??

n°1055416
Badze
Aime les frites
Posté le 21-04-2005 à 17:05:29  profilanswer
 

SP2 n'a rien a voir avec ca,
 
change de browser , essaye sous Firefox ou fait une MAJ de IE.

n°1055420
Devil6662
Posté le 21-04-2005 à 17:07:56  profilanswer
 

En fait il s'agit d'un série de boutons qui possèdent chacun deux couleurs.  
C'elles ci vont changer selon que le bouton est survolé, cliqué,...  
Donc en gros mon script gère l'affichage de la bonne couleur du bouton selon l'action qu'on lui fait, et aussi selon qu'un autre bouton est enfoncé ou non pa la suite, dans ce cas il libère l'ancien bouton (pressé), lui redonne sa couleur d'avant et donne au bouton nouvellement enfoncé l'état et la couleur d'un bouton enfoncé.  
En gros voilà ce qu'il fait !
 :sol:

n°1055428
Devil6662
Posté le 21-04-2005 à 17:12:50  profilanswer
 

Badze a écrit :

SP2 n'a rien a voir avec ca,
 
change de browser , essaye sous Firefox ou fait une MAJ de IE.


En fait je ne peux pas utiliser Firefox  :non: , les users qui vont utiliser cette application web que je crée n'utilisent que IE !! Pour la mise a jour je ne suis pas sur que cela résolve le problème. Il s'agit bien du SP2 qui bloque les scripts et les activeX ! :sweat:  
 
Donc voilà, je ne sais pas quoi faire, a mon avis je vais devoir modifier mon code et remplcer certaines fonctions par d'autres, mais je ne sais pas comment !
Car je sais comment désactiver ce warning sous IE mais je ne peux pas le faire, car il y a bien trop de personnes qui vont utiliser mon produit, et de plus cela les rendrais vulnérable aux autres qui eux ne sont pas forcément sûr ! Et sa ils ne l'accepteront pas !  :(

n°1055438
Badze
Aime les frites
Posté le 21-04-2005 à 17:16:40  profilanswer
 

Il faut foutre SP2 a la poubelle, il n'apporte que des probleme, que ce soit au niveau d'un réseau ou comme ton cas.

n°1055513
cerel
Posté le 21-04-2005 à 17:48:01  profilanswer
 

Devil6662 a écrit :

En fait il s'agit d'un série de boutons qui possèdent chacun deux couleurs.  
C'elles ci vont changer selon que le bouton est survolé, cliqué,...  
Donc en gros mon script gère l'affichage de la bonne couleur du bouton selon l'action qu'on lui fait, et aussi selon qu'un autre bouton est enfoncé ou non pa la suite, dans ce cas il libère l'ancien bouton (pressé), lui redonne sa couleur d'avant et donne au bouton nouvellement enfoncé l'état et la couleur d'un bouton enfoncé.  
En gros voilà ce qu'il fait !
 :sol:


 
Et pourquoi tu ne fais pas ca avec des classes ?
Je te rappelle que tu peux assigner plusieurs classes a un objet.
Donc tu donne un id a tes boutons, quand tu cliques sur un bouton, tu regardes dans ta var globale si un autre bouton avait ete clique. Si c'est le cas tu lui enleve la classe "clique".
Ensuite tu mets l'id du bouton qui vient d'etre clique dans ta var globale puis tu lui assigne une classe supplementaire.
 
J'ai l'impression que tu te compliques la vie...

n°1056309
Devil6662
Posté le 22-04-2005 à 12:27:53  profilanswer
 

Bon c'est bon, j'ai trouvé une solution a mon problème, je vais faire tourner mon application web sous Tomcat chez mes clients. Mes tests locaux ne fonctionnent pas pour la plupart des scripts, mais lors que je les lance sur une serveur sa fonctionne nickel.  
Le problème doit venir des test locaux, je ne sais pas pourquoi, mais même un simple alert est bloqué en local. :pt1cable:  
 
Enfin voilà merci a tous et a toutes pour votre temps, ciao ciao  :hello:  
 
Et une   :bounce:  holaaaaaaaahhhhh pour le SP2, lol


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

  [JS]Le SP2 bloque mon script comment eviter sa?

 

Sujets relatifs
Script de log visiteurexportation de bases depuis script PHP
Quelle est l'erreur java script sur ma page ?debutant aide script SCP SFTP
[SCRIPT] recuperation d information dans une fichier TXTAjouter un groupe à un utilisateur dans un script Unix
erreur dans un script mais pas en ligne de commande ??[Blog] Script et aide pour un "nul"...
Faille dans scriptRemplir une Bdd en console (script .sh) (Mandrake)
Plus de sujets relatifs à : [JS]Le SP2 bloque mon script comment eviter sa?


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