Saya memiliki kode XSL yang terlihat seperti ini...
<xsl:template name="doHeader">
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE9" />
<head>
<xsl:processing-instruction name="IMPORT">
namespace="search" implementation="../html/scripts/button.htc"
</xsl:processing-instruction>
<style type="text/css">
@import url("../temp/theme.css");
@import url("../html/css/view.css");
@import url("../html/css/search.css");
</style>
<script src="../html/scripts/utils.js" />
<script src="../html/scripts/search.js" />
</head>
</xsl:template>
(Tentu saja, saya menambahkan meta tag itu di versi ie10). Oya, di html yang dijalankan di ie9, ada kode untuk tombolnya, tapi di ie10, tidak ada kode tombol.
ie9 terlihat seperti ini...
<TR><TD>
<?import namespace = search urn = "_" implementation = "file:///C:/Users/.../button.htc" /><search:button onclick=handleSubmit() value="OK">
<DIV>
<DIV style="LINE-HEIGHT: 1px; BACKGROUND-COLOR: #a1b8c9; MARGIN: 0px 2px; DISPLAY: block; HEIGHT: 1px; FONT-SIZE: 1px"> </DIV>
<DIV style="BORDER-BOTTOM: #a1b8c9 0px solid; BORDER-LEFT: #a1b8c9 1px solid; LINE-HEIGHT: 1px; MARGIN: 0px 1px; DISPLAY: block; BACKGROUND: #eef5f9; HEIGHT: 1px; FONT-SIZE: 1px; BORDER-TOP: #a1b8c9 0px solid; BORDER-RIGHT: #a1b8c9 1px solid"> </DIV>
<DIV style="BORDER-BOTTOM: #a1b8c9 0px solid; POSITION: relative; TEXT-ALIGN: center; BORDER-LEFT: #a1b8c9 1px solid; PADDING-BOTTOM: 4px; BACKGROUND-COLOR: #eef5f9; PADDING-LEFT: 20px; PADDING-RIGHT: 20px; DISPLAY: block; FONT-FAMILY: tahoma; WHITE-SPACE: nowrap; COLOR: #000000; FONT-SIZE: 10pt; BORDER-TOP: #a1b8c9 0px solid; CURSOR: default; BORDER-RIGHT: #a1b8c9 1px solid; PADDING-TOP: 4px; TOP: 0px; LEFT: 0px" tabIndex=0>
<DIV>OK</DIV>
<P style="POSITION: absolute; COLOR: #ff0000; TOP: 5px; LEFT: 35px"></P></DIV>
<DIV style="BORDER-BOTTOM: #a1b8c9 0px solid; BORDER-LEFT: #a1b8c9 1px solid; LINE-HEIGHT: 1px; MARGIN: 0px 1px; DISPLAY: block; BACKGROUND: #eef5f9; HEIGHT: 1px; FONT-SIZE: 1px; BORDER-TOP: #a1b8c9 0px solid; BORDER-RIGHT: #a1b8c9 1px solid"> </DIV>
<DIV style="LINE-HEIGHT: 1px; BACKGROUND-COLOR: #a1b8c9; MARGIN: 0px 2px; DISPLAY: block; HEIGHT: 1px; FONT-SIZE: 1px"> </DIV></DIV></search:button>
</TD></TR>
tapi di ie10 sepertinya...
<TR><TD><search:button onclick=handleSubmit() value="OK"></search:button></TD></TR>
Apa yang harus saya lakukan agar ie10 menghasilkan html (ish) yang sama dengan ie9?
<xsl:processing-instruction name="import">
-- IE10 mungkin lebih peka huruf besar-kecil daripada IE9. - person Dimitre Novatchev   schedule 03.11.2012meta
berada di dalamhead
, bukan sebelumnya. Ini bisa menjadi salah satu potensi masalah. - person Martin Honnen   schedule 03.11.2012head
juga tidak berhasil. - person Joboodi   schedule 05.11.2012htc
itu. Jika IE10 merendernya seperti yang Anda inginkan maka kita perlu mencoba memastikan bahwa output XSLT dirender sama dengan HTML statis. Saat ini tidak jelas apakah masalahnya terletak pada IE10 yang tidak mendukung penggunaanhtc
tersebut atau apakah ini merupakan masalah XSLT. - person Martin Honnen   schedule 06.11.2012