2011-12-07 2 views
0

J'essaie d'avoir une horloge analogique flash dans mon application et dans ses js correspondants j'essaie de passer une valeur 'indiatime' qui est l'heure du système.sendTextFromHtml - L'objet ne supporte pas cette propriété ou méthode

document.getElementById('SBI_GLS_Analog_Latest').sendTextFromHtml(indiatime) 

Mais cela jette une erreur de script dans IE disant « objet ne marche pas en charge cette propriété ou méthode »

S'il vous plaît aider.

Merci

+3

'sendTextFromHtml()' ne fait en effet partie d'aucune implémentation de navigateur que je connais. Qu'est ce que ça fait? D'où est ce que ça vient? –

+1

Le message d'erreur vous indique exactement ce que vous devez savoir: les éléments DOM d'IE ne prennent pas en charge cette méthode. Votre déménagement. – RobG

+0

Peut-être voir aussi http://stackoverflow.com/questions/6723074/send-from-javascript-to-actionscript-ie-problem –

Répondre

1

moi avons eu un problème avec l'obtention Flash-objets dans Internet Explorer aussi.

Il semble que vous devez les sélectionner sur l'objet fenêtre plutôt que sur le document dans IE. Essayez ce petit bout, où flName est l'id de l'objet:

function getFlashMovie(flName) { 
     var movieName = flName; 
     var isIE = navigator.appName.indexOf("Microsoft") != -1; 
     return (isIE) ? window[movieName] : document[movieName]; 
    } 

Alors maintenant, vous pouvez obtenir l'élément:

var flashElement = getFlashMovie('flash_id'); 

Je sais qu'il ya des moyens plus agréables à vérifier pour Internet Explorer, mais cette solution rapide a fait l'affaire pour moi.

Questions connexes