无法在HTA无模式对话框中选择文本

时间:2015-05-26 18:38:44

标签: javascript internet-explorer-7 hta modeless

通常在HTML文件中,您可以使用鼠标选择和复制文本,或者按CTRL + A和CTRL + C.这甚至适用于Windows系统上的HTA程序。

但是,当我在HTA文件中使用window.showModelessDialog()创建无模式对话框窗口时,我无法执行此操作。 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"
        />

0 个答案:

没有答案