私はさまざまな理由から、別々のフラッシュムービーとしていくつかのボタンで構成されたメニュー画面を持っています。これらのムービー内のボタンがクリックされると、javascript関数を呼び出して適切なページに移動することになっています。それはFirefoxでうまく動作しますが、IE7では現在失敗しています。私はIE6をテストするのに便利ではありません。 これは私がIEで取得エラーです:私は実際に意味するかもしれない1行目の何文字25見つけることができませんIEでエラーが発生するExternalInterface.call
Line:1
Char:25
Error: Expected ';'
Code:0
。私はボタンをクリックするとエラーが発生し、Visual Web Developerをインストールして実際のデバッグを試みると、実際に呼び出された関数が起動していないように見えるので、エラーが発生しているようですExternalInterface.callがどのような仕組みで実際に動作しますか?
フラッシュムービー上のコードでは、文字通りです:
skip_idはのFlashVarとしてムービーに渡されるExternalInterface.call('gohere',skip_id);
- 私がフラッシュ内のテキストフィールドにそれを印刷することができますよう無意味値を取得しているようです映画。
function gohere(i){
lo.skipto(i);
}
をしかし、私が言ったように私はここにブレークポイントとデバッグにそれを置けばそれも表示されない:javascript関数も同様に複雑です。私がjavascript:gohere( 'id')リンクをhtml画面に置いて、それがうまくいけばそれをクリックしてください。 私はExternalInterface.callを同じプロジェクトの他の部分で動作させています。私の人生にとっては、実装された方法の違いを見ることはできません。
アイデア?
あなた自身の答えを受け入れるようにマークしてください! – Evert