コードは Firefox では正常に動作しますが、IE では動作しません。私は多くの調査を行いましたが、まだ解決策を見つけることができませんでした。
この関数は、coldfusion cfc ファイルのボタンから呼び出され、ユーザーがレポート ステータスを手動で更新できるようにします。FF では必要なものを正確に取得できますが、IE では機能しません。問題をデバッグするために警告メッセージを追加しました。「レビュー ステータス 1」は取得できましたが、「レビュー ステータス 2」は取得できませんでした。エラー フォーム IE は、「オブジェクトはこのプロパティまたはメソッドをサポートしていません。」です。
function updateReviewStatus(rowNum) {
alert ("Review Status 1");
var strlen= $("locFund_"+rowNum).innerHTML.split("-")[0].trim().length;
alert("Review status 2");
$("cerStatus_"+rowNum).update("Review Recommended");
$("cerStatus_"+rowNum).style.color="green";
$("cerStatus_Bn_"+rowNum).hide();
new Ajax.Request("?method=updateUIReviewDB",
{
parameters: {
FiscalYear: $("fyfp_"+rowNum).innerHTML.substr(0,4),
FiscalPeriod : $("fyfp_"+rowNum).innerHTML.substr(4,2),
PIUniversalID : "#JSStringFormat(Arguments.PIUniversalID)#",
OPLocCode : $("locFund_"+rowNum).innerHTML.split("-")[0].trim().substr(strlen-1,1),
OPFund : $("locFund_"+rowNum).innerHTML.split("-")[1].trim()
},
method: "post"
});
}