Bonjour,

J'ai besoin d'appeler des procédures de mon application SL par du code Javascript dans la page HTML (par le biais de RegisterScriptableObject). Sur 8 ordis où j'ai testé l'application, ça marche nickel sauf sur un... Sur cet ordi, JS (sous IE9) considère que le plugin n'existe pas dans le DOM.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
<form id="form1" runat="server" style="height:100%">
    <div id="silverlightControlHost">
        <object id = "SL" data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="100%" height="100%">
            <param name="source" value="Test.xap"/>
          .........
        </object>
    </div>
</form>
Sur cet ordi uniquement, document.getElementById("SL").content me renvoie 'undefined'. Sur les autres, je n'ai aucun problème.

Idem si je teste par l'événement onLoad :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
function onPluginLoaded(plugin) {
  var SL = plugin.getHost().Content; // => SL = undefined sur cet ordi, object sur tous les autres
  ........
}
Apparemment je ne suis pas le premier à rencontrer cette anomalie (http://stackoverflow.com/questions/1...vascript-in-ie).

Si quelqu'un a une solution miracle, je suis preneur.