0

私は次のコードを持っています、そしてそれはIEで動作しますが、Chromeでは動作しません:

<object id="WorkFlowGraph" name="WorkFlowGraph" width="800px" height="600px" classid="clsid:1E595677-765C-4B01-9B60-59AEE2BFAB2C" codebase="../../CAM/Scripts/WFDesigner3.ocx#Version=-1,-1,-1,-1"></object>

そしてJavascriptで:

document.WorkFlowGraph.NextStepID              = document.frmProcess.hidNextStepID.value;
document.WorkFlowGraph.ComponentsXML           = FixupString(document.frmProcess.hidComponentXML.value);
document.WorkFlowGraph.WorkflowXMLIn           = FixupString(document.frmProcess.hidWorkflowXML.value);
document.WorkFlowGraph.IsWorkflowAllowRevision = document.frmProcess.hidIsAllowRevision.value.toString() == 'true' ? true:false;
document.WorkFlowGraph.RedrawWorkflow();

document.WorkFlowGraph.RedrawWorkflow();でエラーが発生します。

このエラーがスローされます:

Uncaught TypeError:オブジェクト#にはメソッド'RedrawWorkflow'がありません

検索して検索しましたが、わかりません。助けてください。

4

1 に答える 1

1

どうやらこれはアクティブXコントロールです...

Active X は IE 専用の機能です。Chrome 用の IE Tab 拡張機能をインストールしましたが、実行を求めるメッセージが表示されます。これで解決。

于 2012-09-05T20:08:03.793 に答える