Aller au contenu

Velvounet

Actif
  • Compteur de contenus

    12
  • Inscrit(e) le

  • Dernière visite

Messages postés par Velvounet

  1. top.corps.document.GetElementById('extends_add').style.display='inline';

    comme ca ???

    Erreur : top.corps.document.GetElementById is not a function

    et si c'est :

    top.corps.document.GetElementById('extends_add').display='inline';

    alors...

    Erreur : top.corps.document.GetElementById is not a function

    donc ca me soule un peu.

    Mon code de base marchait sous Opera, sous IE, mais pas sous firefox ni sous Netscape

  2. voici un code tout simple :

    top.corps.extends_add.style.display='inline';

    extends_add est un input en externe au <form>

    ce code marche sous IE mais ne marche pas sous Firefox.

    le message d'erreur est :

    top.corps.extends_add has no properties
  3. Voilà mon problème, je souhaite faire un tableau qui fasse 100% de la hauteur avec des lignes de hauteur differentes.

    voici mon code XHTML (validé W3C)

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html lang="en">
    <head>
    <link rel="stylesheet" type="text/css" href="allure.css"/>
    <title>Title</title>
    </head>

    <body>
    <table border="1px" cellspacing="0" cellpadding="0" width="100%" class="mainbox">
    <thead>
    <tr class="up">
    <td>
    <table cellspacing="0" cellpadding="0" width="100%">
    <tr>
    <td class="upleft"> </td>
    <td class="middle"> </td>
    <td class="upright"> </td>
    </tr>
    </table>
    </td>
    </tr>
    </thead>
    <tfoot>
    <tr class="down">
    <td>
    <table cellspacing="0" cellpadding="0" width="100%">
    <tr>
    <td class="downleft"> </td>
    <td class="middle">  </td>
    <td class="downright"> </td>
    </tr>
    </table>
    </td>
    </tr>
    </tfoot>
    <tbody>
    <tr>
    <td> </td>
    </tr>
    </tbody>
    </table>

    </body>
    </html>

    et voici mon code css allure.css :

    html, body, table.mainbox{
    margin: 0;
    padding: 0;
    height: 100%;
    }

    /********TABLEAU**********/
    table.mainbox {
    border-width: 0px;
    margin-right: 1px;
    margin-left: 1px;
    }

    tr.up,tr.down {
    height:30px;
    }

    td.middle {
    background-color:#84be49;
    color:#fff;
    height:100%;
    }

    td.upleft {
    background-image:url(images/borduregauche.gif);
    background-position:center;
    width: 30px;
    height:30px;
    }

    td.upright {
    background-image:url(images/borduredroite.gif);
    background-position:center;
    width: 30px;
    height:30px;
    }

    td.downleft {
    background-image:url(images/bordurebassegauche.gif);
    background-position:center;
    width: 30px;
    height:30px;
    }

    td.downright {
    background-image:url(images/bordurebassedroite.gif);
    background-position:center;
    width: 30px;
    height:30px;
    }

    cette page marche sous firefox, mais pas sous IE... comment faire???

    je vais essayer avec des frames... je vois pas d'autres solutions... quelqu'un a une idée?

  4. et voici mon code de la page index.php

    <?php
    function headerdebut()
    {
    echo '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
    <html><head>';
    echo '</head>';
    }

    function headerfin()
    {
    echo '</frameset> </html>';
    }
    headerdebut();
    ?>
    <frameset rows="110px,*" noresize marginwidth="0" marginheight="0" Frameborder="1">

    <frame src="baniere.php" name="baniere" scrolling="no" noresize>


    <frameset cols="15%,2px,*" marginwidth="0" marginheight="0" Frameborder="0">
    <frame src="tableau.php" name="menu" scrolling="no" noresize marginwidth="0" marginheight="0">
    <frame src="blanc.php" name="blanc" scrolling="no" noresize marginwidth="0" marginheight="0">
    <frame src="tableau.php" name="corps" scrolling="no" noresize marginwidth="0" marginheight="0" Frameborder="5">
    <?php headerfin(); ?>

    et celui de tableau.php

    <?php
    function headerdebut()
    {
    echo '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
    <html><head>';
    echo '</head><tbody>';
    }

    function headerfin()
    {
    echo '</tbody> </html>';
    }
    headerdebut();
    ?>
    <table cellspacing="0" cellpadding="0" width="100%" height="100%">
    <tr height="30px">
    <td>
    <table cellspacing="0" cellpadding="0" width="100%" height="30px">
    <tr>
    <td width="29px" style="background-image:url(images/borduregauche.gif);"> </td>
    <td width="*" style="background-color:#84be49; color:#fff;"> </td>
    <td width="29px" style="background-image:url(images/borduredroite.gif);"> </td>
    </tr>
    </table>
    </td>
    </tr>
    <tr height="*">
    <td>
    </td>
    </tr>
    <tr height="30px">
    <td width="100%">
    <table cellspacing="0" cellpadding="0" width="100%" height="30px">
    <tr>
    <td width="30px" style="background: url(images/bordurebassegauche.gif);
    background-position:center;" > </td>
    <td width="*" style="background-color:#84be49; color:#fff;"> </td>
    <td width="30px" style="background-image: url(images/bordurebassedroite.gif);
    background-position:center;"> </td>
    </tr>
    </table>
    </td>
    </tr>
    </table>
    <?php headerfin(); ?>

    Avec ce code, la page du milieu ne fait qu'une ligne, et je n'arrive pas à malgré mes nombreux essais de << height="100%" >> à l'agrandir.

    j'ai un problème également au niveau des border de la ligne du milieu. Je n'arrive pas à les modifier.

  5. Bonjour Velvounet,

    je crois que tu as inversé tes 2 screenshots... Je dis bien je crois car maleureusement je ne comprends pas ton problème...

    Explique-nous exactement ton/tes souci(s) et ton/tes besoin(s)...

    j'ai effectivement inverser ^^

    Bonjour Velvounet et bienvenue sur le Hub

    Ta question est un peu étrange. Qu'est ce qui ne marche pas au juste ?

    Tu décris un processus de login qui n'a normalement rien à voir avec des problèmes d'affichage IE/firefox.

    L'aspect sécurité n'est pas à priori lié aux problèmes d'affichage non plus.

    et bien... il y a beaucoup de problemes. Le problème d'affichage que j'avais n'était pas seulement du au html.

    Le tout étant fait en PHP,Mysql,Javascript, un probleme se posait au niveau de l'autentification, de l'activation des menus et de chaque module. En gros, c'était un bordel monstre. Mais il marchait malgré tout sur Firefox et pas sous IE. Sous IE, le probleme d'affichage se posait apres l'authentification.

    J'ai donc décidé de tout recommencer...

    Mais j'ai certains problèmes pour faire tenir mon tableau sur 100% de ma hauteur d'une frame...

    De plus, c'est l'architecture de ma page qui me permettra d'afficher ou non mes boutton et mon menu apres l'authentification. Et j'aurais aimé qu'on m'oriente vers l'architecture la plus propre et la plus simple qui me permettrait ca.

  6. Bonjour, je me présente, je suis webmaster débutant dans une entreprise et je développe actuellement une application. J'aimerai obtenir un site comme ca. (en fait, je dois faire EXACTEMENT la même chose)

    J'ai deja la solution sou Firefox... Mais impossible de le faire marcher sous IE.

    Solution désespérée: TOUT REFAIRE.

    N'étant pas en poste depuis tres longtemps, je cherche la meilleure structure possible de ma page.

    Pour information.

    au depart, il y a juste ca

    post-1-1173894663_thumb.jpg

    apres, l'identification a la place du contenu et du sous sous menu, il y a une seule zone et un message de bienvenue.

    A ce moment là, le menu, les 2 boutions en bas a gauche et le titre du menu apparaissent.

    ensuite, en cliquant sur un sous menu, il apparait parfois la partie sous-sous-menu.

    post-1-1173894689_thumb.jpg

    Et le tout doit être SECURISE bien sur ! ! !

  7. Bonjour, je suis nouveau ici, mais je sais par experience qu'il n'est pas toujours possible d'utiliser les include. Alors j'ai peut être une solution en javascript :

    inserez la definition de la fonction :

    	<script type="text/javascript">
    function iFrameHeight() {
    var h = 0;
    if ( !document.all ) {
    h = top.document.getElementById('middle').contentDocument.height;
    document.getElementById('middle').style.height = h + 'px';
    } else if( document.all ) {
    h = top.document.frames('middle').document.body.scrollHeight;
    top.document.all.middle.style.height = h + 'px';
    }
    //if( h < 630)
    // top.document.all.middle.style.height = 630+ 'px'; /*cette condition sert à mettre une taille minimum*/
    }
    </script>

    ensuite, utilisez la fonction comme ci-dessous :

    <IFRAME id="middle" name="middle" [b]onload="iFrameHeight();[/b]" width="100%" frameborder="no" src="index.php" marginwidth="0px" marginheight="0px" hspace="0px" vspace="0px" height="600px"></IFRAME>

    Voilà, ca devrait marcher :)

×
×
  • Créer...