2011-12-07 14 views
0

私は自分のアプリケーションとそれに対応するjsでフラッシュアナログ時計を持っているのですが、私はシステム時間である 'indiatime'という値を渡そうとしています。sendTextFromHtml - オブジェクトはこのプロパティまたはメソッドをサポートしていません

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

しかし、これは

を「オブジェクトはこのプロパティまたはメソッドをサポートdoes notの」と言ってIEでスクリプトエラーがスローされます助けてください。

おかげ

+3

'sendTextFromHtml()'は実際に私が知っているブラウザ実装の一部ではありません。それは何をするためのものか?それはどこから来たのですか? –

+1

エラーメッセージは、あなたが知る必要があることを正確に伝えています - IEのDOM要素はそのメソッドをサポートしていません。あなたの動き。 – RobG

+0

おそらくまた見てくださいhttp://stackoverflow.com/questions/6723074/send-from-javascript-to-actionscript-ie-problem –

答えて

1

は私もInternet ExplorerでFlashをオブジェクトの取得に問題がありました。

IEで文書化するのではなく、ウィンドウオブジェクトでそれらを選択する必要があるようです。 flNameは、オブジェクトのidであるこの小さなスニペットを、試してみてください。

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

あなたが要素を得ることができるようになりました:

var flashElement = getFlashMovie('flash_id'); 

を私は、Internet Explorerをチェックするよりよい方法があることを知っています、このクイックフィックスは私のためのトリックでした。

関連する問題