通常在 HTML 文件中,您可以使用鼠标选择和复制文本,或者按 CTRL+A 和 CTRL+C。这甚至适用于 Windows 系统上的 HTA 程序。
window.showModelessDialog()
但是,当我在 HTA 文件中使用创建无模式对话窗口时,我无法执行此操作。HTML 文档已正确加载并显示,但我无法使用鼠标或 CTRL+A 和 CTRL+C 选择/突出显示子窗口中的任何文本。
有解决方法吗?如果我尝试window.open()
改用,它会打开一个完整的浏览器窗口,包括地址栏、选项卡、菜单栏等。此外,子窗口使用 IE 版本 11 而不是用于 HTA 程序的版本 7。我想避免这样做。
任何帮助,将不胜感激。谢谢。
[编辑]
这是子 HTA 文件的前几行。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<HTML>
<HEAD>
<meta http-equiv="MSThemeCompatible" content="Yes" />
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<link rel="icon" href="../toee_raw_checker.ico" type="image/x-icon" />
<TITLE>Calculations</TITLE>
<HTA:APPLICATION
ID = "oApp"
APPLICATIONNAME = "ToEE RAW Checker Calculations"
BORDER = "thick"
CAPTION = "yes"
ICON = "toee_raw_checker.ico"
SHOWINTASKBAR = "yes"
SINGLEINSTANCE = "no"
WINDOWSTATE = "normal"
SCROLL = "no"
SCROLLFLAT = "yes"
VERSION = "0.6.1"
INNERBORDER = "no"
SELECTION = "yes"
SYSMENU = "yes"
MAXIMIZEBUTTON = "yes"
MINIMIZEBUTTON = "yes"
NAVIGABLE = "yes"
CONTEXTMENU = "yes"
BORDERSTYLE = "thin"
/>