Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

Atteint de JavaScriptite Aiguë [Cyril Durand]

Expert ASP.net Ajax et WCF, Cyril Durand parle dans son blog de point techniques sur ASP.net, ASP.net Ajax, JavaScript, WCF et .net en général. Cyril est également consultant indépendant, n'hésitez pas à le contacter pour de l'assistance sur vos projets

Actualités

  • Blog de Cyril DURAND, passionné de JavaScript, Ajax, ASP.net et tout ce qui touche au developpement Web Client-Side.

    Consultant freelance, n'hésitez pas à me contacter pour vos projets .net : architecture, accompagnement, formation, ...

    View Cyril Durand's profile on LinkedIn
    hit counters


    Expertise Commerce server et BizTalk

Atlas et google adsense : bug avec la methode Date.parse

Attention ! Si vous utilisez Microsoft Ajax RC avec Google adsense vous aurez une erreur JavaScript et vos annonces adsense ne fonctionneront plus.

Tout à l'heure, Laurent Kempé est venu me voir via msn pour un problème JavaScript : lorsqu'il tentait de mettre des pubs Google Adsense avec Microsoft Ajax (Atlas) sur TechHeadBrothers il obtenait une exception "Sys.FormatException". Il m'explique rapidement le contexte et me montre qu'il n'est pas le seul puisque le même problème est décrit ici : Google Ads broken (forum www.asp.net). Après avoir investi j'ai trouvé une solution.

Google utilise la méthode Date.parse qui est native en JavaScript. Malheureusement Microsoft Ajax Library RC surcharge cette méthode et elle n'a plus exactement le même comportement qu'avant, heureusement ils ont enregistré l'ancienne méthode dans Date._jsParse. Voici donc le bout de code qui permet de réparé le problème. Il faut l'inclure avant la premiere inclusion du script Google.

Date.__cyril_parse = Date.parse; Date.parse = function(s){ try { return Date.__cyril_parse(s); } catch (e){ var d = Date._jsParse(s); if (d) { return d; } else { throw e; } } }

Explication : la première ligne sauvegarde la méthode Date.parse de Microsoft Ajax Library, ensuite la seconde ligne surcharge la méthode Date.parse essaye d'utiliser la méthode de Atlas si elle plante on essaye d'utiliser la méthode Date.parse original (sauvegardé par Atlas dans Date._jsParse).

C'est donc un BUG très critique qu'il faut absolument corriger pour la RTM !!!

Posted: dimanche 17 décembre 2006 23:51 par cyril
Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :

Commentaires

TrackBack a dit :

# décembre 22, 2006 23:58

TrackBack a dit :

# décembre 22, 2006 23:58
Les commentaires anonymes sont désactivés

Les 10 derniers blogs postés

- TechDays Paris 2010 : La BI dans SharePoint 2010 par Blog Technique de Romelard Fabrice le il y a 1 heure et 29 minutes

- TechDays Paris 2010 : Déploiement de nouvelles technologies – Retour d’expérience par l’informatique de Microsoft par Blog Technique de Romelard Fabrice le il y a 2 heures et 56 minutes

- TechDays Paris 2010 : Plan de migration vers SharePoint 2010 par Blog Technique de Romelard Fabrice le il y a 6 heures et 39 minutes

- TechDays Paris 2010 : La pleinière du second jour par Blog Technique de Romelard Fabrice le il y a 7 heures et 44 minutes

- Visual Studio 2010 and .NET Framework 4 Release Candidate now available par Matthieu MEZIL le il y a 10 heures et 50 minutes

- Création d’une base de donnée sous SQL Azure par Le Blog (Vert) d'Arnaud JUND le il y a 11 heures et 46 minutes

- TechDays Paris 2010 : Les Services d’applications dans SharePoint 2010 par Blog Technique de Romelard Fabrice le il y a 21 heures et 46 minutes

- TechDays Paris 2010 : La GED et SharePoint 2010 par Blog Technique de Romelard Fabrice le 02-08-2010, 16:54

- TechDays Paris 2010 : SharePoint 2010 et Les réseaux sociaux par Blog Technique de Romelard Fabrice le 02-08-2010, 15:40

- TechDays Paris 2010 : SharePoint 2010 – Description et nouveautés par Blog Technique de Romelard Fabrice le 02-08-2010, 14:33