목표는 CRM의 양식에있는 웹 리소스에서 표 컨트롤을 사용하는 것입니다. KoGrid는 우리가 이미 가지고 있던 녹아웃 뷰 모델에 쉽게 바인딩 될 수 있기 때문에 KoGrid를 결정했습니다. 문제는 CRM 컨텍스트에서 KoGrid를 사용하여 IE 9가 전적으로 응답하지 않게하는 것입니다. 콘솔에 예외 나 오류가 기록되지 않습니다. 유일한 증상은 브라우저 잠금입니다.호환성보기가 아닌 경우 스크립트가 IE를 고정시킵니다.
브라우저를 호환성 모드로 설정하면 불행하게도 IE 9에서 웹 사이트의 렌더링 모드를 제어 할 수 없으므로 doctype이 상속됩니다. 또한 이것은 단지 증상을 수정하고 원인은 수정하지 않습니다.
만 CRM에서이 동작이 발생할 수 있습니다 무엇<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<link href="../css/KoGrid.css" rel="stylesheet" />
<script src="../js/jquery_1.8.3.min.js"></script>
<script src="../js/knockout.js"></script>
<script src="../js/koGrid_2.1.1.js"></script>
<style type="text/css">
.gridStyle {
border: 1px solid rgb(212,212,212);
width: 400px;
height: 300px;
}
</style>
</head>
<body>
<script type="text/javascript">
$(function() {
setTimeout(function() {
debugger;
function mainVm() {
var self = this;
this.myData = ko.observableArray([{ name: "Moroni", age: 50 },
{ name: "Tiancum", age: 43 },
{ name: "Jacob", age: 27 },
{ name: "Nephi", age: 29 },
{ name: "Enos", age: 34 }]);
this.gridOptions = {
canSelectRows: false,
multiSelect: false,
data: self.myData
};
};
ko.applyBindings(new mainVm());
}, 3000);
});
</script>
<div class="gridStyle" data-bind="koGrid: gridOptions"></div>
</body>
</html>
http://jsfiddle.net/wycleffsean/yHrBA/2/
? 그것은 모든 브라우저에서 그 자체로 잘 작동합니다. 렌더링 모드는 스크립트 동작과 어떤 관련이 있습니까?
나를 위해 "응답을 멈추지"않지만, https://raw.github.com/Knockout-Contrib/KoGrid/master/koGrid-2.1.1.debug에서 'SEC7112 : Script'를 얻습니다. js가 IE9에서 mime 형식 불일치로 인해 차단되었습니다. –
실제로이를 별도의 웹 리소스로 추가하고 유형이 "JScript" – wycleffsean
mimeatime mime인지 확인하십시오. 프랑스 출신의 스크립트 여야합니다. – thang