11548 sujets

JavaScript, DOM et API Web HTML5

Bonjour,

J'ai une fonction JS que j'utilise pour faire défiler des tweets sur un site web. Alors que cela fonctionne bien sous Safari, Chrome et FF, rien ne s'affiche sous IE. Avez vous une idée de la raison ?
Merci d'avance,
Antoine


<script type="text/javascript" src="include/jquery.min.js"></script>
<script type="text/javascript" src="include/jquery.cycle.all.js"></script>
<script type="text/javascript" src="include/jcarousellite.js"></script>
<script type="text/javascript" src="include/jrumble.1.1.min.js"></script>
<script type="text/javascript">
$(function() {
    // run the code in the markup!
    $('td pre code').each(function() {
        eval($(this).text());
    });
});
</script>
<script type="text/javascript">
<!--
TwitterAPI = {
	Statuses: {
		user_timeline:function(screen_name, count, callback){
			jQuery.getJSON("http://api.twitter.com/1/statuses/user_timeline.json?include_rts=1&screen_name=" + screen_name + "&count="+count+"&cb="+Math.random()+"&callback=?", callback);
		}
	  }
	};
window.ify=function(){var entities={'"':'"','&':'&','<':'<','>':'>'};return{"link":function(t){return t.replace(/[a-z]+:\/\/[a-z0-9-_]+\.[a-z0-9-_:~%&\?\/.=]+[^:\.,\)\s*$]/ig,function(m){return'<a href="'+m+'">'+((m.length>25)?m.substr(0,24)+'...':m)+'</a>';});},"at":function(t){return t.replace(/(^|[^\w]+)\@([a-zA-Z0-9_]{1,15})/g,function(m,m1,m2){return m1+'@<a href="http://twitter.com/'+m2+'">'+m2+'</a>';});},"hash":function(t){return t.replace(/(^|[^\w'"]+)\#([a-zA-Z0-9_]+)/g,function(m,m1,m2){return m1+'#<a href="http://search.twitter.com/search?q=%23'+m2+'">'+m2+'</a>';});},"clean":function(tweet){return this.hash(this.at(this.link(tweet)));}};}();
jQuery(document).ready(function($){
	TwitterAPI.Statuses.user_timeline("Sebrogues",7,function(json){
		var tabmois=new Array("Janvier","Février","Mars","Avril","Mai","Juin","Juillet", "Août","Septembre","Octobre","Novembre","Décembre");
	    var carrousel = "";
	    carrousel += '<ul>';
	    $.each(json, function(i){
		    var tweet = ify.clean(this['text']);
		    var d = new Date(this['created_at'].replace(/^\w+ (\w+) (\d+) ([\d:]+) \+0000 (\d+)$/,"$1 $2 $4 $3 UTC"));
		    var h = d.getHours();
		    var m = d.getMinutes();
		    
		    if (h<10) {h = "0" + h}
		    if (m<10) {m = "0" + m}
		    
		    var date_aff = d.getDate()+' '+tabmois[d.getMonth()]+' '+h+':'+m;
		    carrousel += '<li><b>'+date_aff+'</b> : ' + tweet + '</li>';
		});
		carrousel += '</ul>';

	    $('#twitter').append(carrousel);
	    $("#twitter").jCarouselLite({
	        visible: 1,
	        vertical: true,
	        auto: 3000,
	        speed: 800
	    });
	});
});
-->
</script>
\+0000
Ouh, violence.

Sinon, IE dispose d'une toolbar developer depuis quelques années, vérifies qu'elle soit activée dans les options. Ca te simplifiera la vie à long terme.
Au pire, vérifies dans les extensions (oui, IE en a :B )