是否有一个Javascript;唤起;可用于<;对象>;-如果是,是什么? 我继承了一个大的代码库,主要是C++;这个C++正在创建一个HTML页面,它正在Internet Explorer Web浏览器中显示。

是否有一个Javascript;唤起;可用于<;对象>;-如果是,是什么? 我继承了一个大的代码库,主要是C++;这个C++正在创建一个HTML页面,它正在Internet Explorer Web浏览器中显示。,javascript,html,Javascript,Html,HTML不包含任何Javascript(.js)文件。此外,HTML中还有一个;此对象似乎是一个完全特定于应用程序的自定义对象。以下是HTML的框架代码: <html> <head> (Nothing relevant here - no .js files are included) </head> <body> <object id=objAppIT

HTML不包含任何Javascript(.js)文件。此外,HTML中还有一个
;此对象似乎是一个完全特定于应用程序的自定义对象。以下是HTML的框架代码:

<html>
    <head>
        (Nothing relevant here - no .js files are included)
    </head>
    <body>
        <object
            id=objAppIT
            GUID_START=1 classid="CLSID:D19BF5B4-74E8-437D-8EB0-FCF709C36C77" GUID_END=1
            VER_START=1 codebase="AppIT-Deployer-2,3,1,2.cab#version=2,3,1,2" VER_END=1
        >
            <param name="CFG"
                   value="ACTION=LAUNCH 
                          SID=77cded6b-ddaf-441f-ae4a-d2764d519ab6
                          AID='0000000010000000-00000000000010AC-0005-11-17~05|34|32.149'
                          UID=N/A"
            />
        </object>
        <form id=formSubmit method=post action="valid_url_here">
            (various <input> fields here)
        </form>
        <script type="text/javascript">
            window.onload = function()
            {
                var objAppIT = document.getElementById("objAppIT");
                objAppIT.Evoke("LAUNCH", "formSubmit");
            }
        </script>
    </body>
</html>

(此处没有相关内容-不包括.js文件)
(此处为各个字段)
window.onload=函数()
{
var objAppIT=document.getElementById(“objAppIT”);
objAppIT.Evoke(“启动”、“表单提交”);
}
上面的代码成功地提交了表单-显然,就像表单是以通常的方式提交的一样(不使用

我在谷歌上搜索了一下
Evoke()
是否是一个可以在任何
上调用的Javascript函数,因为没有包含可以定义该函数的.js文件。我找不到
Evoke()
的任何文档

因此,我不明白上述表格是如何提交的


因此,我的问题是:是否有一个Javascript函数
Evoke()
?如果有,它做什么?如果没有,如果有人能解释一下上面的HTML/Javascript代码片段是如何提交此表单的,我将不胜感激。

我也从未听说过
Evoke
函数,但它听起来像

Evoke
函数似乎是一个用户定义的函数。我们无法确切地告诉它做了什么,以及传递给它的每个参数都做了什么,但我假设它接受第二个参数(
元素的ID),并使用如下方式提交:

document.getElementById('formSubmit').submit();

没有这样的本机方法。不知何故,它被添加了进来。它为我抛出了一个关于
调用
不存在的错误。类id似乎也没有在Google上显示任何内容。你确定对象背后的代码可能不是代码库的一部分吗?
元素允许“自定义”函数将公开给JavaScript,因此它不一定是本机的(事实上这里可能不是)。自定义函数是如何向Javascript公开的?哪个
参数向Javascript提供了有关Javascript应该在哪里查找自定义函数的信息?谢谢。对象是做什么的?你有源代码吗?我不确定幕后发生了什么,因为我无法使用该对象-你可能吗尝试在您的代码库中搜索给定的类id?谢谢;我也在猜测,
submit()正在调用
。但是,我想知道在这种情况下,如果不包含.js文件,如何定义自定义函数并使其可用于浏览器的Javascript运行实例。我怀疑这可能与
参数有关。@DanNissenbaum:对不起,我没有任何HT方面的经验ML对象能够回答您的问题。