1

JQuery UI TAB を使用して、フラッシュ形式の cfchart を含む別の coldfufion ページをロードする coldfusion ページがあります。しかし、これは FF で完全に正常に動作します。(すべてがロードされ、フラッシュ cfchart、テーブル ...)

<li><a href="xxx.cfm?param=#xxx#">XXX</a></li>

ただし、IE では、Flash オブジェクトで生成されたすべての html 要素が読み込まれますが、IE で ajax 呼び出しを実行した後、Flash オブジェクトと埋め込みタグはまったく表示されません。

このエラーを修正して、Flash cfchart が IE に表示されるようにするにはどうすればよいですか?

どんな提案や洞察も大歓迎です。よろしくお願いします!

4

2 に答える 2

1

私はちょうどこの同じ問題に直面しました。この問題は、数年前の Eolas の特許訴訟の結果として、IE がアクティブ コンテンツを処理できるように、ColdFusion が追加の JavaScript を挿入したことに起因しています。Microsoft が Eolas に落ち着いた今、最新バージョンの IE では、このスクリプト shim は必要ありません。

この余分なジャンクを取り除くCFカスタムタグを作成しました

<cfswitch expression="#thistag.executionmode#">
<cfcase value="end">
    <!--- Strip out the opening NOSCRIPT tag and anything from the closing </NOSCRIPT> to the end of the content --->
    <cfset thistag.generatedcontent = REReplace(Replace(thistag.generatedcontent, "<NOSCRIPT>", ""), "</NOSCRIPT>.*$", "")>
</cfcase>

CFCHART 呼び出しを次のタグでラップするだけです。

<cf_chartscrubber>
    <cfchart>...</cfchart>
</cf_chartscrubber>

私には問題なく動作しているように見えますが、これはイントラネット アプリケーション用であるため、少し実験する余裕があります。

于 2010-10-27T00:02:24.933 に答える
0

ページの初期化でフラッシュを初期化してから、AJAX 側から ExternalInterface を介して通信します。

于 2010-08-19T11:31:06.007 に答える