[DEV] Mon site plante sous IE6

Résolu/Fermé
Dounouw13 Messages postés 16 Date d'inscription mercredi 12 juin 2013 Statut Membre Dernière intervention 18 juin 2013 - 18 juin 2013 à 09:55
Dounouw13 Messages postés 16 Date d'inscription mercredi 12 juin 2013 Statut Membre Dernière intervention 18 juin 2013 - 18 juin 2013 à 15:05
Bonjour,

actuellement en stage pour une entreprise de chronométrage, je dois développer leur nouveau site web, j'utilise les méthodes MVC pour cela.

Cependant, comme la communauté des coureurs n'est pas trop à jours avec le net, beaucoup d'entre eux ont encore IE6, c'est pourquoi j'ai essayer de faire en sorte que mon site fonctionne aussi dessus. Cependant, des que je lance L'URL du site, IE plante 4 fois sur 5, et quand il ne plante pas, j'ai ce message d'erreur
Ligne : 21
Car : 5
Erreur : Objet requis
Code:0
url : .../site_v3

Quelqu'un aurait une solution s'il vous plait?
A voir également:

3 réponses

splin3 Messages postés 38 Date d'inscription lundi 17 juin 2013 Statut Membre Dernière intervention 20 juin 2013 3
18 juin 2013 à 09:58
Peux tu donné ton code source ? ? ?

De toute façon IE c'est de la daube
2
Dounouw13 Messages postés 16 Date d'inscription mercredi 12 juin 2013 Statut Membre Dernière intervention 18 juin 2013
Modifié par Dounouw13 le 18/06/2013 à 10:07
Je suis d'accord avec toi, mais bon, pas tout le monde le sait :)
Voici mon code, je pense que c'est la page index.php qui le fait planter, peut être à cause du js?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
  <meta http-equiv="content-type" content="text/html; charset=UTF8">
  <title>www.kms.fr</title>
  <script type="text/javascript" src="./js/jQuery.js"></script>
  <script type="text/javascript" src="./js/ajax.js"></script>
 

  <!-- les 2 meme-->  
  <script type="text/javascript" src="./js/jquery.min.js"></script>
  <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.1/jquery.min.js"></script>
  <!-- les 2 meme fin-->
  
  <script type="text/javascript" src="./js/scroll_box.js"></script>
  <script type="text/javascript" src="./js/menu.js"></script>
  <script type="text/javascript" src="./js/slideshow.js"></script>
  <?php

  ////////////////////////////////////////////////////////////////////////////////
  ////////////////////////Attention a avoir les meme conditions///////////////////
  ///////////////////////que pour l'affichage du pub_center sinon/////////////////
  //////////////////////////////le JavaScript va planté///////////////////////////
  ////////////////////////////////////////////////////////////////////////////////

  // Donc la si l'on n'est pas sur l'accueil, ou en train d'enregistrer une epreuve, 
  //on ne charge pas le js de la pub du centre 
  $linkCenter = $_GET['content'];
  if(($linkCenter == "accueil" or $linkCenter == "") and !isset($_POST[SINSCRIRE_NAME_EPREUVE_IDENTIFICATION_BOUTON]))
  {
    echo '<script type="text/javascript" src="js/slide_center.js"></script>';
  }
  ?>

  <script type="text/javascript" src="./js/slide_left.js"></script>
  <script type="text/javascript" src="./js/scroll_footer.js"></script>
  <script type="text/javascript" src="./js/form_verif.js"></script>
  <script type="text/javascript" src="./js/general.js"></script>

  <!-- #-03-# CZ KMS V3.1 -->
  <link rel="stylesheet" type="text/css" media="screen" href="./templates/style_general/css/style.css" />
  <!-- #-03-# CZ KMS V3.1 -->

</head>

<body>

<script type="text/javascript">
$(document).ready(function() 
{
 //Lorsque vous cliquez sur un lien de la classe modal et que le href commence par #
 $('a.modal[href^=#]').click(function() {
  var popID = $(this).attr('rel'); //Trouver la pop-up correspondante
  var popURL = $(this).attr('href'); //Retrouver la largeur dans le href

  //Récupérer les variables depuis le lien
  var query= popURL.split('?');
  var dim= query[1].split('&');
  var popWidth = dim[0].split('=')[1]; //La première valeur du lien

  //Faire apparaitre la pop-up et ajouter le bouton de fermeture
  $('#' + popID).fadeIn().css({
   'width': Number(popWidth)
  })
  .prepend('');

  //Récupération du margin, qui permettra de centrer la fenêtre - on ajuste de 80px en conformité avec le CSS
  var popMargTop = ($('#' + popID).height() + 80) / 2;
  var popMargLeft = ($('#' + popID).width() + 80) / 2;

  //On affecte le margin
  $('#' + popID).css({
   'margin-top' : -popMargTop,
   'margin-left' : -popMargLeft
  });

  //Effet fade-in du fond opaque
  $('body').append(''); //Ajout du fond opaque noir
  //Apparition du fond - .css({'filter' : 'alpha(opacity=80)'}) pour corriger les bogues de IE
  $('#fade').css({'filter' : 'alpha(opacity=80)'}).fadeIn();

  return false;
 });

 //Fermeture de la pop-up et du fond
 $('a.close, #fade').live('click', function() { //Au clic sur le bouton ou sur le calque...
  $('#fade , .popBlock').fadeOut(function() {
   $('#fade, a.close').remove();  //...ils disparaissent ensemble
  });
  return false;
 });
});
</script>

<div class="global">

 <?php
  //#-03-# CZ KMS V3.1
  
  // Inclusion des classes
  include(LINK_CLASSES."CBDD.php");
  // inclusion des fonctions
  include(LINK_FONCTIONS."fcts_affichage.php");
  //#-03-# CZ KMS V3.1
 
  include(LINK_FONCTIONS."fcts_classe_name.php");
  
 ?>
 
 <!-- header -->
 
 
 <div class="header" id="headerpub">
  <?php
    
    include(LINK_VIEWS."header.php"); 
    
  ?>
 </div><!-- #header -->

 <div id="pub_left">
  <?php
   include(LINK_VIEWS."pub_left.php");
  ?>
 </div>
  
 
 <div class="center">
  
  <!-- navigation -->
  <div class="navigation" id="id_menu_block">
  
   <div class="box_arrondi">
    <div class="left">
     <div class="left_up"> </div>
     <div class="left_center"> </div>
     <div class="left_down"> </div>
     <br style="clear: both;" />
    </div>
    <div class="box_arrondi_content">
    
     <div class="nav_connex">
      <div class="menu" >
      <?php
       include(LINK_MODULES."navigation.php");//Affichage menu principale : Accueil/site/...
      ?>
      </div>
      
      <div class="connexion">
      <?php
        if($_SESSION['log'])
         include(LINK_MODULES."deconnexion.php");
        else
         include(LINK_MODULES."connexion.php");
      ?>
      </div>
      
      <div class="bouton">
       <form name='bouton'> 
        <input type=button name='yesNo' value="détacher le menu" onclick="change()" /> 
       </form>
      </div>
      
      <br style="clear: both;" />
     </div>
    
    </div>
    <div class="right">
     <div class="right_up"> </div>
     <div class="right_center"> </div>
     <div class="right_down"> </div>
     <br style="clear: both;" />
    </div>
   </div>
   
   <br style="clear: both;" />

  
  
  </div><!-- #navigation -->

  <!-- content -->
  <div class="content">
  <?php
  
   $link = $_GET['content'];
   if(($link == "accueil" or $link == "" ) and !isset($_POST[SINSCRIRE_NAME_EPREUVE_IDENTIFICATION_BOUTON]))
   {
        /*
        Pour ne pas que la pub centrale se retrouve sur toutes les pages
        Donc la si l'on n'est pas sur l'accueil, ou en train d'enregistrer une epreuve, ou en train d'afficher les epreuves du jour on n'affiche pas la pub
        */

    echo '<div id="pub-center">';
    
     //A commenter pour tester les fonction ajouter ( cache les erreur PHP)
    if($link == "accueil" or $link == "" )
    {
      include(LINK_VIEWS."pub_center.php"); /// Abdennour je l'ai mis en commentaire car elle empêchait le site de se lancer depuis l'exterieur
    }    
    echo '</div>';
   } 
  
      //fichier controler dans rep include
    include(LINK_INCLUDE."controler.php");
  ?>
  </div><!-- #content -->
 
  <!-- #right -->
  
  <?php
   $link = $_GET['content'];
   if ($link == "monCompte" && isset($_SESSION['id'])){
    echo "<div class=\"menuGaucheLogo\">";
    echo "</div><!-- #right -->";
    echo "<div class=\"menuGauche\">";
    include(LINK_MODULES."moduleMonCompte.php");
    echo "</div><!-- #right -->";
   }
 
   else {
    echo "<div class=\"right_modules\">";
    include(LINK_MODULES."module_communication.php");
    include(LINK_MODULES."module_calendrier.php");
    echo "</div><!-- #right -->";
   }    
  
  ?>
  
  
  <br style="clear: both;" />

 </div><!-- #centre -->

 <!-- footer -->
 <div class="footer">
  <div class="footer_content">
  <?php
   include(LINK_VIEWS."footer.php");
  ?>
  </div>
 </div><!-- #footer -->

</div><!-- #global -->

</body>

</html>


J'ai enlevé quelque commentaire inutiles, ma ligne 21 serait "<!-- les 2 meme-->" donc vu que c'est un commentaire, je plante...
0
Dounouw13 Messages postés 16 Date d'inscription mercredi 12 juin 2013 Statut Membre Dernière intervention 18 juin 2013
18 juin 2013 à 15:05
L'erreur venez de mon css, ce qui provoquait un crash de IE6. Je l'ai donc passé sous w3c.org
0