基本的に、iveはクロスブラウザなしのアプリケーションを修正するという任務を負っています。問題は、.selectSingleNode関数の使いすぎです。(これはIEのみです)。
私は次のような代替品を持っています:
function selectOneNode(key, node) {
try {
Response = node.selectSingleNode(key);
}
catch (err) {
var xpe = new XPathEvaluator();
var nsResolver = xpe.createNSResolver(node.ownerDocument == null ? node.documentElement : node.ownerDocument.documentElement);
var results = xpe.evaluate(key, node, nsResolver, XPathResult.FIRST_ORDERED_NODE_TYPE, null);
//Response.ErrorNumber = results.singleNodeValue.text.toString().ToInt();
Response = results.singleNodeValue;
}
return Response;
}
しかし、この.selectSingleNode関数は多くのファイルで2000回以上使用されていますが、.selectSingleNode関数をオーバーライドする方法がわからないため、すべてのインスタンスを変更する必要はありません。
何か助けはありますか?