使用 IE10 时未显示 HTA 图标



我需要使用与IE10兼容而不是与IE9兼容的东西。

我的HTA是为IE9制作的,工作正常:可见图标和最大化的窗口。

通过将<meta http-equiv="x-ua-compatible" content="ie=9"/>更改为<meta http-equiv="x-ua-compatible" content="ie=10"/>,没有图标,窗口也没有最大化。

请问有什么想法吗?

不工作 :

<html>
<head> 
<title>test</title>
<HTA:APPLICATION ID = "1"
APPLICATIONNAME="1"
BORDER="thin"
BORDERSTYLE="normal"
ICON="icon.ico"
MAXIMIZEBUTTON="yes"
MINIMIZEBUTTON="yes"
SHOWINTASKBAR="yes"
SINGLEINSTANCE="yes"
SYSMENU="yes"
WINDOWSTATE="maximize">
<meta http-equiv="x-ua-compatible" content="ie=10"/>
</head>
<!---->
<body style="overflow:hidden;">
No icon and not maximized, with ie=10
</body>
</html>

工作:但我现在需要IE10。

<html>
<head> 
<title>Test</title>
<HTA:APPLICATION ID = "1"
APPLICATIONNAME="1"
BORDER="thin"
BORDERSTYLE="normal"
ICON="icon.ico"
MAXIMIZEBUTTON="yes"
MINIMIZEBUTTON="yes"
SHOWINTASKBAR="yes"
SINGLEINSTANCE="yes"
SYSMENU="yes"
WINDOWSTATE="maximize">
<meta http-equiv="x-ua-compatible" content="ie=9"/>
</head>
<!---->
<body style="overflow:hidden;">
Icon showing correctly with ie=9
</body>
</html>

通常对我有用的是将 HTA 设置为NAVIGABLEyes,并使用标准 HTML 将window.location更改为 HTML 文件。这允许一方面使用 HTA 属性,另一方面使用IE=edge(或其他目标 IE 版本(:

myHTA.hta

<html>
<head> 
<title>test</title>
<HTA:APPLICATION ID = "1"
APPLICATIONNAME="1"
BORDER="thin"
BORDERSTYLE="normal"
ICON="icon.ico"
MAXIMIZEBUTTON="yes"
MINIMIZEBUTTON="yes"
NAVIGABLE="yes"
SHOWINTASKBAR="yes"
SINGLEINSTANCE="yes"
SYSMENU="yes"
WINDOWSTATE="maximize">
<script>
window.location = 'htaContent.html';
</script>
</head>
</html>

hta内容.html

<html>
<head> 
<title>test</title>
<meta http-equiv="x-ua-compatible" content="ie=10"/>
</head>
<body style="overflow:hidden;">
Put your HTML content here
</body>
</html>

看这里。

相关内容

  • 没有找到相关文章

最新更新