Javascript での MSCRM 2011 のカスタマイズに CrmFetchKit を使用しています。これは今朝まで問題ではありませんでしたが、IE9 スクリプト デバッガーでキャッチしたエラーは CrmFetchKit.js にあります。
SCRIPT5007: プロパティ 'replace' の値を取得できません: オブジェクトが null または未定義です CrmFetchKit.js、行 132 文字 13
function getServerUrl() {
var serverurl = '',
// This gets the correct value
localServerUrl = window.location.protocol + "//" + window.location.host,
// This gets a value
context = getContext();
if (context.isOutlookClient() && !context.isOutlookOnline()) {
serverurl = localServerUrl;
}
else {
serverurl = context.getServerUrl();
// This is the line that fails, since the value of serverUrl is undefined
serverurl = serverurl.replace(/^(http|https):\/\/([_a-zA-Z0-9\-\.]+)(:([0-9]{1,5}))?/, localServerUrl);
serverurl = serverurl.replace(/\/$/, "");
}
return serverurl;
}
ご意見やご提案は大歓迎です。この機能を壊した今朝の変更点はわかりません。
前もって感謝します