Bonjour,

lorsque je lance l'appli web que je suis sensé porter sous firefox, le curseur reste bloqué en sablier, pour l'un des cadres seulement, et uniquement sous firefox.. Il suffit que j'appuie sur 'Echap' et le sablier disparaît...

Je ne sais pas vraiment quel bout de code vous montrer.. graphiquement c'est une frame, initialisée avec la fonction suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
//initialisation de la frame arbre
function initArbre()
{
    // OOO-
    if (ie5) {
        xslArbreDoc0 = new ActiveXObject(FDSMSXML2);
        xslArbreDoc1 = new ActiveXObject(FDSMSXML2);
        xslArbreDoc2 = new ActiveXObject(FDSMSXML2);
    } else if (moz) {
        xslArbreDoc0=document.implementation.createDocument("", "", null);
        xslArbreDoc1=document.implementation.createDocument("", "", null);
        xslArbreDoc2=document.implementation.createDocument("", "", null);
    }
    // -OOO
    xslArbreDoc0.validateOnParse=false;
    //xslArbreDoc0.async = false;
    xslArbreDoc1.validateOnParse=false;
    //xslArbreDoc1.async = false;
    xslArbreDoc2.validateOnParse=false;
    //xslArbreDoc2.async = false;
    // OOO-
    xslArbreDoc0 = getXMLbyRequest(ARB0XSL3, FDSMSXML2);
    xslArbreDoc1 = getXMLbyRequest(ARB1XSL3, FDSMSXML2);
    xslArbreDoc2 = getXMLbyRequest(ARB2XSL3, FDSMSXML2);
 
    if (ie5) {
        var xslt0 = new ActiveXObject(TPLMSXML2);
        var xslt1 = new ActiveXObject(TPLMSXML2);
        var xslt2 = new ActiveXObject(TPLMSXML2);
        xslt0.stylesheet = xslArbreDoc0;
        xslt1.stylesheet = xslArbreDoc1;
        xslt2.stylesheet = xslArbreDoc2;
        PxslArbreDoc0 = xslt0.createProcessor();
        PxslArbreDoc1 = xslt1.createProcessor();
        PxslArbreDoc2 = xslt2.createProcessor();
    } else if (moz) {
        PxslArbreDoc0 = new XSLTProcessor();
        PxslArbreDoc1 = new XSLTProcessor();
        PxslArbreDoc2 = new XSLTProcessor();
        PxslArbreDoc0.importStylesheet(xslArbreDoc0);
        PxslArbreDoc1.importStylesheet(xslArbreDoc1);
        PxslArbreDoc2.importStylesheet(xslArbreDoc2);
    }
    // -OOO
    if ((xmlDoc!=null)&&(PxslArbreDoc0!=null)&&(PxslArbreDoc1!=null)&&(PxslArbreDoc2!=null)) {  // (NB)
        arbre.document.write(transformNode(PxslArbreDoc0, xmlDoc));// (NB)       
    }
    alert("fin initArbre()");
}
l'alert est bien lancé..