"Objet" Silverlight absent du DOM
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:
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:
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.:)