Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript JAWS阅读ActiveX内容吗?_Javascript_Html_Activex - Fatal编程技术网

Javascript JAWS阅读ActiveX内容吗?

Javascript JAWS阅读ActiveX内容吗?,javascript,html,activex,Javascript,Html,Activex,如果JAWS不阅读ActiveX内容,我应该如何使该网站符合508标准 以下是代码摘录: <SCRIPT LANGUAGE="javascript" FOR="posXUserForm" EVENT="ControlInitialized" > try { posXUserForm.SchemaLoadObject.URL = "form.xsd";

如果JAWS不阅读ActiveX内容,我应该如何使该网站符合508标准

以下是代码摘录:

            <SCRIPT LANGUAGE="javascript" FOR="posXUserForm" EVENT="ControlInitialized" >

                try {
                    posXUserForm.SchemaLoadObject.URL = "form.xsd";
                    posXUserForm.XMLDataLoadObject.URL = "form.xml";
                    posXUserForm.DesignDataLoadObject.URL = "form.sps";
                    posXUserForm.StartEditing();


                }catch(e) {
                    alert("Error loading form:" + e.name + "-" + e.message);
                }

            </SCRIPT>           
            <object id="posXUserForm"
                    name="posXUserForm"
                    CodeBase="<%=path%>/activex/AuthenticBrowserEdition.cab#Version=11,0,0,0"
                    Classid="clsid:B4628728-E3F0-44a2-BEC8-F838555AE780"
                    style="width: 100%; height: 100%;">
                    Sorry, please enable ActiveX to view this user form.
                <param name="ToolbarsEnabled" value="false" />
                <param name="BaseURL" value="<%=basePath%>files/forms/" />
            </object>

试一试{
posXUserForm.SchemaLoadObject.URL=“form.xsd”;
posXUserForm.XMLDataLoadObject.URL=“form.xml”;
posXUserForm.DesignDataLoadObject.URL=“form.sps”;
posXUserForm.StartEditing();
}捕获(e){
警报(“错误加载表单:“+e.name+”-“+e.message”);
}
抱歉,请启用ActiveX以查看此用户表单。
不要使用ActiveX


想想所有Firefox用户。

试着调整FSDomSrv.ini的内容,添加类似这样的部分

[PoxUserForm using object tag]
DLLName=FSDomNodeMSAA
MappingFlags=96
StartString=PoxUserForm Start
EndString=PoxUserForm end
TagName=OBJECT
Param=classid|clsid:B4628728-E3F0-44a2-BEC8-F838555AE780
implementationFlags=7
InteractionModeFlags=7
在JAWS 9中,本节添加了JAWS,当它进入控件时,应读为'PoxUserForm Start',当它离开控件时,应读为'PoxUserForm End'。要从控件中获取信息,您必须为控件创建一个IAccessible实现,并编写JAWS脚本来提取所需的值


这项技术似乎对JAWS 11不起作用-我目前正试图从Freedom Scientific获得一些信息,以了解如何解决这一问题。

我愿意接受建议。我正在寻找使这个网站符合508标准的最佳方法,JAWS不断跳过这个问题。建议:不要使用ActiveX。遗憾的是,这个网站已经建成了。如果我建议他们不要使用ActiveX,我需要一个替代方案:-太感谢你了!这是很好的信息。我会尝试一下,让你知道,但请注意,我使用的是JAWS 11,而不是9(事实上,这个解决方案似乎工作得很好!我只是想澄清一下:我使用的是JAWS 11,而不是9。谢谢你的反馈,Fran。我会不断调整我的JAWS 11配置,看看我是否能在我的机器上工作。你也许能帮上忙-你是否使用任何特殊的按键让JAWS 11读取你的控件?