IPB

Bienvenue invité ( Connexion | Inscription )

 
Reply to this topicStart new topicStart Poll

En ligne · [ Standard ] · Linéaire+

> Put1 de blocage sur IE 6

Guepi
post 30/09/2002 16:57
Message #1


Troll
*****

Groupe : Membres
Messages : 4,831
Inscrit le : 23/06/2002 23:00
Lieu : Ronchin, Nord, France
Membre no. 75



Bonsoir la communauté !

Bon je m'adresse à vous afin de savoir si quelqu'un a déjà rencontré ce problème ...
J'ai un script qui fonctionne très bien sous IE 5.5, mais plus sous IE 6.0

Ce script est à base de calques ( DIV ).

Sous IE 6, les calques ne s'affichent plus, et pourtant, ils sont dans le code source ( c'est une page en php qui génère. J'ai testé en enregistrant le résultat au format HTML, et le résultat est le même ! )

Donc si quelqu'un a déjà rencontré et solutionné ce problème, qu'il me réponde.
Si quelqu'un fait du suivi technologique sur IE, et qu'il a des infos dessus, qu'il réponde.

Pour ceux qui voudrais tester ... ben je peux pas vraiment donner le code... je vais essayer de sortir une page à tester, disons ce soir.

En attendant, je vais faire un saut sur le KB de M$ !


--------------------
Le racisme est un crime, pas une opinion !
Extrait d'un tag sur un mur...
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Laskov
post 30/09/2002 17:02
Message #2


Dragon
*****

Groupe : Membres
Messages : 6,392
Inscrit le : 16/05/2002 23:00
Lieu : clermont-ferrand.gif
Membre no. 3



moi aussi j'ai eu des blem avec certain script qui voulait plus en foutre sous IE6 car il appeler des fonction que IE bloque

mais c peut etres pas la meme raison pour toi ....


--------------------
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Guepi
post 01/10/2002 5:11
Message #3


Troll
*****

Groupe : Membres
Messages : 4,831
Inscrit le : 23/06/2002 23:00
Lieu : Ronchin, Nord, France
Membre no. 75



Euh Laskov ... je veux pas être méchant, mais tu pourrais pas essayer de poster quelque chose d'intéressant.
Non, parce que ce que tu dis, c'est : " Ah ben zut, tu es bloqué! Moi aussi j'ai été bloqué ! C'est chiant, hein ? "


--------------------
Le racisme est un crime, pas une opinion !
Extrait d'un tag sur un mur...
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Laskov
post 01/10/2002 7:43
Message #4


Dragon
*****

Groupe : Membres
Messages : 6,392
Inscrit le : 16/05/2002 23:00
Lieu : clermont-ferrand.gif
Membre no. 3



c vrai que j'ai pas étais clair unsure.gif

IE depuis sa version 6 bloque l'utilisation de certain script et autre plugin si il ne sont pas développer en active X il se peut que ton script ( comme le mien ) fasse appel a des fonction que microsoft interdit ( surement un choix pour pousser a prendre active X au lieu de Java ) donc soit tu reprogramme le truc en activeX ( et donc du coup tu aura peut de monde qui l'utilisera vu la sécurité de ce genre de script ( moi meme j'en interdit plus de 60% ) soit tu trouve un autre moyen de programmer le truc )


--------------------
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Guepi
post 01/10/2002 9:29
Message #5


Troll
*****

Groupe : Membres
Messages : 4,831
Inscrit le : 23/06/2002 23:00
Lieu : Ronchin, Nord, France
Membre no. 75



C'est l'affectation d'une classe à un paragraphe, qui possède un id ... le tout dans un calque DIV

CODE

<div style="position:absolute; width:600px; height:20px; top:23px; left:105px; visibility:visible; z-index:5;" ID='TX2678'>
<p class='txtpucevert' id='PTX2678' begin='0'>
<IMG src='Image/securite_puce.gif'>
&nbsp;Voici un atelier au cours d'une journée de travail.&nbsp;<BR>
&nbsp;&nbsp;&nbsp;&nbsp;Signalez cinq risques d'accidents.
</p>
</div>


--------------------
Le racisme est un crime, pas une opinion !
Extrait d'un tag sur un mur...
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Laskov
post 01/10/2002 9:55
Message #6


Dragon
*****

Groupe : Membres
Messages : 6,392
Inscrit le : 16/05/2002 23:00
Lieu : clermont-ferrand.gif
Membre no. 3



ce pourait'il que sur IE6 leur JVM soit si nul que des script simple ne passe plus ??

Parceque souvent avec IE6 j'ai des truc du genre Erreur ligne xxx ') attendu ect et je les avais pas sous IE 5.5

Cela me le fait par exemple avec certain forum et l'installation du JRE 1.4 na rien changer


--------------------
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
PoP
post 01/10/2002 10:59
Message #7


ragondin interstellaire
*****

Groupe : Membres
Messages : 3,059
Inscrit le : 16/05/2002 23:00
Lieu : DTC, au fond à gauche
Membre no. 8



oui...d'un autre côté c'est logique hein...puisque ça n'a rien à voir avec du java...


--------------------
PoP
"Consommez malin, consommez du ragondin!"
user posted image
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Darhf
post 01/10/2002 11:00
Message #8


Goule
****

Groupe : Membres
Messages : 828
Inscrit le : 17/05/2002 23:00
Lieu : Toulouse.gif
Membre no. 38



Euh ça c'est normal que le jre ça change rien, tu parles de javacript et pas de java hein.

Sinon pour les layers, peut aps aider mais j'ai vite abandonné leur utilisation car ça marche vraiment très mal ce genre de choses, ça va fonctionner style pour 25 % des browsers alors bof quoi.


--------------------
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Guepi
post 01/10/2002 11:25
Message #9


Troll
*****

Groupe : Membres
Messages : 4,831
Inscrit le : 23/06/2002 23:00
Lieu : Ronchin, Nord, France
Membre no. 75



on arrive à afficher un truc ... en modifiant l'appel à visibility, et surtout dans la librairie qui affiche le tout

QUOTE

<div style="position:absolute; width:600px; height:20px; top:23px; left:105px; <b>display:block; visibility:show;




--------------------
Le racisme est un crime, pas une opinion !
Extrait d'un tag sur un mur...
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
shiingo
post 22/10/2002 10:01
Message #10


Hobbit
***

Groupe : Membres
Messages : 110
Inscrit le : 16/05/2002 23:00
Lieu : Rennes
Membre no. 17



C'est normal, ça ne marche que sous Netscape, puisque c'est eux qui on introduit cette notion ( layers ) en html !
IE et les autres browsers gère plus que très mal ces balises.


--------------------
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Laskov
post 22/10/2002 10:21
Message #11


Dragon
*****

Groupe : Membres
Messages : 6,392
Inscrit le : 16/05/2002 23:00
Lieu : clermont-ferrand.gif
Membre no. 3



tient des fois quelqu'un connais un moyen de faire clignoter du texte sous IE ? sur netscape y a un code mais il fonctionne pas sur IE ( je croit que c Blink le code en question )


--------------------
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
PoP
post 22/10/2002 15:34
Message #12


ragondin interstellaire
*****

Groupe : Membres
Messages : 3,059
Inscrit le : 16/05/2002 23:00
Lieu : DTC, au fond à gauche
Membre no. 8



CODE

<!--BEGIN QIKSEARCH BLINKING TEXT 2.0-->
<script language="javascript">
// Location of this script:
// http://www.qiksearch.com/javascripts/blink...king_text20.htm
//*********************************************
//* Blinking Text 2.0                         *
//* Blinks a text                             *
//* v 2.0 works on IE/NS4/NS6                 *
//* Modified 07 May 2002                      *
//* (c) Premshree Pillai,                     *
//* http://www.qiksearch.com                  *
//* E-mail : premshree@hotmail.com            *
//* Use the script freely as long as this     *
//* message is intact                         *
//*********************************************

window.onerror = null;
var IE4=document.all&&navigator.userAgent.indexOf("Opera")==-1;
var NS4=document.layers;
var NS6=document.getElementById&&navigator.userAgent.indexOf("Opera")==-1;
var blink_speed=1000; // Delay in milliseconds
var i=0;
var left_pos=330; // The Distance of text from left

if (IE4)
{
layerRef="document.all";
styleSwitch=".style";
}

//BLINKING
function Blink(layerName)
{
if (IE4)
{
 if(i%2==0)
 {
  eval(layerRef+'["'+layerName+'"]'+
  styleSwitch+'.visibility="visible"');
 }
 else
 {
  eval(layerRef+'["'+layerName+'"]'+
  styleSwitch+'.visibility="hidden"');
 }
}

if(NS6 && (navigator.appName!="Microsoft Internet Explorer"))
{
 if(i%2==0)
 {
  eval('document.getElementById("' + layerName + '").style.display=""');
 }
 else
 {
  eval('document.getElementById("' + layerName + '").style.display="none"');
 }
}

if(i<1)
{
 i++;
}
else
{
 i--
}
setTimeout("Blink('"+layerName+"')",blink_speed);
}

if(IE4||NS6)
{
if(IE4)
{
 dispIENS="visibility:hidden;";
}
else
{
 dispIENS="display:none;";
}
document.write('<div id="qiksearch" style="position:absolute; left:' + left_pos + ';' + dispIENS + '"><font face="verdana,arial,helvetica" color="#FF0000"><b>Blinking Text!</b></font></div>');
 Blink('qiksearch');
}

if(NS4)
{
document.write('<blink><font face="verdana,arial,helvetica" color="#FF0000"><b>Blinking Text!</b></font></blink>');
}

</script>
<!--END QIKSEARCH BLINKING TEXT 2.0-->


Vous donnerez ce script à Laskov, puisque je suis sur sa banlist il ne peut pas lire mes contributions utiles... icon_twisted.gif


--------------------
PoP
"Consommez malin, consommez du ragondin!"
user posted image
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Ryle
post 22/10/2002 16:03
Message #13


Elfe
****

Groupe : Membres
Messages : 2,282
Inscrit le : 16/05/2002 23:00
Lieu : .gif
Membre no. 10



Ca fait quand même une sacrée usine à gaz , tout ça pour faire clignoter un texte...
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
PoP
post 22/10/2002 16:27
Message #14


ragondin interstellaire
*****

Groupe : Membres
Messages : 3,059
Inscrit le : 16/05/2002 23:00
Lieu : DTC, au fond à gauche
Membre no. 8



clair! Mais c'est pas grave, tout le monde a une connection DSL ou Tx non?


--------------------
PoP
"Consommez malin, consommez du ragondin!"
user posted image
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
RICO
post 22/10/2002 18:10
Message #15


Donut ambulant
****

Groupe : Membres
Messages : 1,101
Inscrit le : 03/07/2002 23:00
Lieu : Creil
Membre no. 87



QUOTE
c vrai que j'ai pas étais clair  unsure.gif

IE depuis sa version 6 bloque l'utilisation de certain script et autre plugin si il ne sont pas développer en active X il se peut que ton script ( comme le mien ) fasse appel a des fonction que microsoft interdit ( surement un choix pour pousser a prendre active X au lieu de Java ) donc soit tu reprogramme le truc en activeX ( et donc du coup tu aura peut de monde qui l'utilisera vu la sécurité de ce genre de script ( moi meme j'en interdit plus de 60% ) soit tu trouve un autre moyen de programmer le truc )


QUOTE
ce pourait'il que sur IE6 leur JVM soit si nul que des script simple ne passe plus ??

Parceque souvent avec IE6 j'ai des truc du genre Erreur ligne xxx ') attendu ect et je les avais pas sous IE 5.5

Cela me le fait par exemple avec certain forum et l'installation du JRE 1.4 na rien changer


Hey mais bordel !!!!!
Laskov t'as craqué ou quoi ? t'as lancé un pari avec luc2 ???

Purée, mais comment peut on débiter autant de conneries en aussi peu de temps ??????


--------------------
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
RICO
post 22/10/2002 19:11
Message #16


Donut ambulant
****

Groupe : Membres
Messages : 1,101
Inscrit le : 03/07/2002 23:00
Lieu : Creil
Membre no. 87



Tiens mon guépi, un petit exemple codé rapidos, j'espere que ca répond a ta question, sinon n'hesite pas smile.gif

Le code respecte les DOMs DHTML et fonctionne donc sous mozilla et IE.
un petit cut'n paste dans une page htm suffit smile.gif

CODE
<html>
 <head>
 </head>
 
 <style>
 table.bouton { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; text-decoration: none; cursor: pointer; }
 .trucmuche { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #FF0000; text-decoration: none; }
 .machinchose { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; color: #0000FF; text-decoration: none; }
 </style>
 
   <script language="javascript">    
   
  function guepi() {
 if (document.getElementById('LaskovEstUnCon').className=='trucmuche') {
  document.getElementById('LaskovEstUnCon').className='machinchose';
 } else {
  document.getElementById('LaskovEstUnCon').className='trucmuche';
 }
}

function guepi2() {
 if (document.getElementById('mondiv').style.display=='block') {
  document.getElementById('mondiv').style.display='none';
 } else {
  document.getElementById('mondiv').style.display='block';
 }
}

function guepi3() {
 if (document.getElementById('mondiv').style.visibility=='visible') {
  document.getElementById('mondiv').style.visibility='hidden';
 } else {
  document.getElementById('mondiv').style.visibility='visible';
 }
}
   </script>

<body>  
<div id="mondiv" style="background-color: #F0F0F0; display: block; visibility: visible;">
 <p id="LaskovEstUnCon" class="trucmuche">blablabla</p><br><br>
</div>
<table class="bouton"><tr><td onclick="guepi()">Changer la gueule du texte</td></tr><tr><td onclick="guepi2()">Masquer/Afficher le div (methode style.display)</td></tr><tr><td onclick="guepi3()">Masquer/Afficher le div (methode style.visibility)</td></tr></table>
</body>
</html>




--------------------
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
RICO
post 23/10/2002 1:30
Message #17


Donut ambulant
****

Groupe : Membres
Messages : 1,101
Inscrit le : 03/07/2002 23:00
Lieu : Creil
Membre no. 87



Comme j'ai du mal a dormir là, j'ai décidé rapidos de refaire le script de clignottement de PoP, au bout de 45secondes environ, ca a donné ca :

CODE
<html>
<head>
</head>

<script language="javascript">
function blinker() {
 if (document.getElementById("visu").style.visibility == "visible") {
  document.getElementById("visu").style.visibility = "hidden"
 } else {
  document.getElementById("visu").style.visibility = "visible"
 }

setTimeout('blinker()',100);
}
</script>

<body onload="blinker()">
<div id="visu" style="visibility: hidden;">easy quoi =)</div>
</body>
</html>


A la base, c'est un peu ce que le type a fait, mais bon, là j'ai été au plus simple cool.gif



--------------------
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Guepi
post 23/10/2002 6:33
Message #18


Troll
*****

Groupe : Membres
Messages : 4,831
Inscrit le : 23/06/2002 23:00
Lieu : Ronchin, Nord, France
Membre no. 75



Bon, je repasse vous expliquer la solution ...

J'ai eu microsoft france, et ils reconnaissent qu'ils ont merdé là-dessus, mais comme j'ai pas un impact énorme ( j'ai pas 3000 clients moâ ), ben j'aurias pas de fix ...
je vais devoir changer de méthode ...
NOTE : document.write() est à éviter dorénavant, et si il est utilisé, il doit contenir les headers...
Utiliser plutôt innerHTML()


--------------------
Le racisme est un crime, pas une opinion !
Extrait d'un tag sur un mur...
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Laskov
post 23/10/2002 6:42
Message #19


Dragon
*****

Groupe : Membres
Messages : 6,392
Inscrit le : 16/05/2002 23:00
Lieu : clermont-ferrand.gif
Membre no. 3



si je doir les utiliser leur synthaxe est tres differente ou cela ce gére a peut pres de la meme façon ?


--------------------
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
RICO
post 23/10/2002 9:00
Message #20


Donut ambulant
****

Groupe : Membres
Messages : 1,101
Inscrit le : 03/07/2002 23:00
Lieu : Creil
Membre no. 87



Oula, j'ai pas tout suivi là ...

Y'a un post qui s'est perdu ?

C'est quoi le blem avec document.write() dans IE ?


--------------------
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Guepi
post 23/10/2002 9:05
Message #21


Troll
*****

Groupe : Membres
Messages : 4,831
Inscrit le : 23/06/2002 23:00
Lieu : Ronchin, Nord, France
Membre no. 75



j'utilisais :
CODE

<HTML>
<HEAD>
<STYLE>
  .time    {behavior: url(#default#time2);}
</STYLE>

<script LANGUAGE="javascript" >
function CreerObj(test)
{
  document.write(test);
}
</script>

</HEAD>

<BODY>

<script> CreerObj("<DIV CLASS='time' BEGIN='1' >Test document.write</DIV>"); </script>

</BODY>
</HTML>


je dois utiliser :
CODE

<html>
<head>
<STYLE>
  .time    {behavior: url(#default#time2);}
</STYLE>
<script LANGUAGE = "JavaScript">
<!--
function CreerObj(contenu,ObjSpan)
        {
         chaine='<div>'+contenu+'</div>';
        document.getElementById(ObjSpan).innerHTML=chaine;
        }
//-->
</SCRIPT>
</HEAD>
<body>
<span id="conteneur1"></span>

<script LANGUAGE = "JavaScript">
<!--
CreerObj("<p begin='0'>ceci est un test.</p>","conteneur1");
//-->
</script>
</BODY>
</HTML>


--------------------
Le racisme est un crime, pas une opinion !
Extrait d'un tag sur un mur...
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
RICO
post 23/10/2002 9:19
Message #22


Donut ambulant
****

Groupe : Membres
Messages : 1,101
Inscrit le : 03/07/2002 23:00
Lieu : Creil
Membre no. 87



Ha oui, effectivement, j'avais jamais fait gaffe à ce bug entre document.write() et <div></div>


--------------------
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Guepi
post 23/10/2002 10:57
Message #23


Troll
*****

Groupe : Membres
Messages : 4,831
Inscrit le : 23/06/2002 23:00
Lieu : Ronchin, Nord, France
Membre no. 75



QUOTE (RICO @ 23/10/2002 10:00)
Oula, j'ai pas tout suivi là ...

Y'a un post qui s'est perdu ?

C'est quoi le blem avec document.write() dans IE ?

le document.write() dans IE6 SP1 ne fonctionne plus vraiment comme avant...

La fonction document.write() est censée réécrire toute la page, c'est à dire avec les headers... ce qui pose un problème quand on utilise les fonctions de temps ...


--------------------
Le racisme est un crime, pas une opinion !
Extrait d'un tag sur un mur...
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
RICO
post 23/10/2002 14:27
Message #24


Donut ambulant
****

Groupe : Membres
Messages : 1,101
Inscrit le : 03/07/2002 23:00
Lieu : Creil
Membre no. 87



Alors là, je ne suis pas d'accord monsieur guépi smile.gif

Dommage que mon blog soit down momentanément (serveur PT), mais j'utilise document.write() allègrement et ceci en plein milieu d'une page, sans soucis (cela dit, j'ecrit pas des DIV) et ca marche sans soucis sur IE6 SP1.

Suite a quelques test (rapidos toujours) j'ai constaté que le problème du document.write() se posait uniquement avec DIV dans IE6SP1. Bon j'ai pas tout essayé mais avec une combinaison bateau genre <table><tr><td>blah</td></tr></table> ca rulez smile.gif

Pour ceux que ca interesse une version light du code DHTML de loginblog sera expliqué dans un teampratik de décembre.

Enfin bon, fait chier quand meme ce bug sad.gif


--------------------
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Guepi
post 23/10/2002 14:35
Message #25


Troll
*****

Groupe : Membres
Messages : 4,831
Inscrit le : 23/06/2002 23:00
Lieu : Ronchin, Nord, France
Membre no. 75



RICO : le mieux est encore d'utiliser innerHTML smile.gif

Je t'envoie les pages qui posent pb si tu veux ... tu verra smile.gif

Et je détaille un peu plus ... mes DIV n'apparaissent pas au chargement de la page, mais en fonction d'un timer appliqué sur un son ...

CODE
<DIV begin='2'>j'apparaît à 2 secondes après le chargement de la page :)</DIV>


--------------------
Le racisme est un crime, pas une opinion !
Extrait d'un tag sur un mur...
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
RICO
post 23/10/2002 14:51
Message #26


Donut ambulant
****

Groupe : Membres
Messages : 1,101
Inscrit le : 03/07/2002 23:00
Lieu : Creil
Membre no. 87



Nan, ca va aller, j'ai bien vu d'ou venait le blem smile.gif

Remaque, tu peux utiliser writeln() aussi, mais là c'est sauvage ! wahaha.gif


--------------------
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Guepi
post 23/10/2002 15:17
Message #27


Troll
*****

Groupe : Membres
Messages : 4,831
Inscrit le : 23/06/2002 23:00
Lieu : Ronchin, Nord, France
Membre no. 75



oh ben innerHTML c'est bien cool cool.gif


--------------------
Le racisme est un crime, pas une opinion !
Extrait d'un tag sur un mur...
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
RICO
post 23/10/2002 15:24
Message #28


Donut ambulant
****

Groupe : Membres
Messages : 1,101
Inscrit le : 03/07/2002 23:00
Lieu : Creil
Membre no. 87



kler, de plus, a l'inverse de document.write(), avec innerHTML tu peux en plus récuperer dans une variable le contenu d'un objet HTML si mes souvenirs sont bons smile.gif


--------------------
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

Reply to this topicTopic OptionsStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :
 

Version bas débit Nous sommes le : : 31/05/2024 23:22