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.
Sur cet ordi uniquement, document.getElementById("SL").content me renvoie 'undefined'. Sur les autres, je n'ai aucun problème.
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>
Idem si je teste par l'événement onLoad :
Apparemment je ne suis pas le premier à rencontrer cette anomalie (http://stackoverflow.com/questions/1...vascript-in-ie).
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 ........ }
Si quelqu'un a une solution miracle, je suis preneur.![]()
Partager