bonjours j'ai développer deux script jquery l'un affiche dynamiquemnt mon menu et l'autre charge les pages dynamiquent , sous firefox le menu et la page s'affiche correctement mais sous internet explorer rien ne n'affiche et pourtant le script s'execute , mais je comprend pas pourquoi une idée serait la bienvenue
voici le code de la page
<html>
<head>
<script type="text/javascript" src="js/jquery-2.1.4.min.js"></script><script type="text/javascript" src="js/ajax.js"></script></head>
<body onLoad="start();">
<div id="cadre">
div class="banner" id="header"> </div> <!-- banner -->
<div id="sep"> </div> <!-- sep -->
<div id="container">
<div id="texte"> </div> <!-- txt --> </div> <!-- container -->
<div class="menu"><nav onmouseover="playSound('son/mouse_over.wav');" onclick="playSound('son/mouse_click.wav');"></nav><span id="sound_menu"></span> </div> <!-- menu -->
< /div> <!-- cadre --> </body> </html>
le script ajax
function go() // chargement de la page
{
var req = null;
var id= "#"+arguments[0];
var url=arguments[1];
$(id).load(url);
}
function menu(sce) // affichage de menu
{
$(document).ready(
function ()
{
$.ajax( {
type: "GET",
url : sce,
dataType: "xml",
success: function(xml)
{
$(xml).find('site').each(
function()
{
var id = $(this).attr('id');
var title = $(this).find('title').text();
var scndline = $(this).find('desc').text();
$(' <a class="boutton" href="'++id+'" title="id" target="_self"><span class="p1">'+title+'</span><p class="p2">'+scndline+'</p></a>').appendTo('nav');
});
}
});
$('<div id="lavalamp"></div>').prependTo('nav');
});
}
function start()
{
$(document).ready(function() {
$( document ).on( "click", "a.boutton", function() {
var page=$(this).attr("id")+".html"; go(page);
});});
go('texte','welcome-fr.html');
menu('data/nav-fr.xml');}
La particuliratié de la version de jQuery que tu as chargé (>2) est qu'elle n'est pas 100% compatible avec Internet Explorer (sauf versions IE > 8). Essai avec jQuery v1
Par contre, ça pourrai venir aussi de ton code js... il est très mal ordonné et organiser :/
c'etait bien le probléme la version de jQuery n'est pas 100% compatible avec Internet Explorer meme avec ie 11
quand au script il fonctionait sous dream & fox , meme si effectievement il n'est pas tip top
merci
Bonjour.
quand au script il fonctionait sous dream & fox , meme si effectievement il n'est pas tip top
Que ce soit un super script ou non, lorsque tu viens poster du code, fais en sorte qu'il soit bien indenté, peut-être que toi ça ne te dérange pas de lire un code mal indenté, mais ne nous l'imposes pas.