Javascript 检查代码是否与IE 5兼容

Javascript 检查代码是否与IE 5兼容,javascript,html,internet-explorer,Javascript,Html,Internet Explorer,我必须制作一个与IE5+兼容的网站,它必须与IE5+兼容,因为我使用的设备使用的是Windows CE 5或6,我无法将IE更新到更新的版本 我已经编写了一个包含两个函数的javascript代码: GiveFocus() 加载页面时,此函数将焦点指定给第一个文本字段。我知道这个功能是有效的 CheckOne() CheckTwo() 这些函数通过一个OnKeyUp() 当按下键13时,(对于不知道键13的人,输入键) 它将焦点转移到下一个字段。这些功能也在一定程度上起作用 当页面转到最后一

我必须制作一个与IE5+兼容的网站,它必须与IE5+兼容,因为我使用的设备使用的是Windows CE 5或6,我无法将IE更新到更新的版本

我已经编写了一个包含两个函数的javascript代码:

GiveFocus()
加载页面时,此函数将焦点指定给第一个文本字段。我知道这个功能是有效的

CheckOne()
CheckTwo()
这些函数通过一个
OnKeyUp()
当按下键13时,(对于不知道键13的人,输入键) 它将焦点转移到下一个字段。这些功能也在一定程度上起作用

当页面转到最后一个组件时,它会将焦点跳过浏览器的URL栏

SubmitForm()
这就是我所担心的函数,在这个函数中,我要检查文本字段是否为空,如果这些字段不为空,则将值提供给其他文本字段并提交表单。我担心浏览器与此代码不兼容

代码如下所示:

function SubmitForm()
{
    var locatie = document.getElementById("one").value;
    var bonregel= document.getElementById("two").value;

    if (locatie.length == 0)
    {
        ErrorMessage("Het locatieveld is niet ingevuld");
    }
    if (bonregel.length == 0) {
        ErrorMessage("Het bonregelveld is niet ingevuld");
    }
    if (bonregel.length == 0 & locatie.length == 0)
    {
         ErrorMessage("Geen velden ingevuld");
    }
    else {
        document.getElementById("locatie").value = locatie;
        document.getElementById("bonregel").value = bonregel;
        document.myform.submit();
    }
}

function ErrorMessage(Message)
{
    document.getElementById("errorSection").innerHTML = Message;
}
这是代码必须使用的html:

<form name="myform" action="/" method="post" >  
    <input type="hidden" id="locatie" name="locatie" />
    <input type="hidden" id="bonregel" name="bonregel" />           
</form>         
<table>
    <tr>
        <td>Locatie:</td>
        <td><input type="text" id="one" onkeyup="CheckOne()" name="locatie" value="{locatie}" /></td>
    </tr>
    <tr>
        <td>Bonregel:</td>
        <td><input type="text" name="bonregel" id="two" onkeyup="CheckTwo()" /></td>
    </tr>
</table>

地点:
邦雷格尔:

{errorSection}

那么结论是,代码会起作用吗?它是否能与IE5+一起工作,因为我无法在设备上测试它,因为我还没有


或者有没有办法获取IE5以便我可以在我的计算机上测试它?

blast从上一篇文章中,我建议您找到一张win98 cd并尝试一下

如果不起作用,请使用
document.all['id']
document.forms[index].elements[index]


在网景时代,我就是这样做的。当您使用document.all测试浏览器是否为IE时,Internet Explorer 11 Devtools似乎可以让您选择IE5(抖动)作为模式选项,如果这有任何帮助的话

不过,它到底有多像一款已经有15年历史的浏览器还有待讨论

这可能有助于:


这是一个旧IE版本的集合,尽管我不知道它们是否会在现代操作系统上并排安装。

仅仅阅读IE5就让我不寒而栗。@royhowie我刚看到IE5就自杀了……有一个工具叫做IE tester。。也许这会有帮助?或者你必须挖出一台旧电脑。那么为什么这台设备附带IE5呢?它有多旧?这个设备没有那么旧,但它使用的是旧版本的WIndows CE,这就是为什么我必须测试它的原因IE5@The_Monster这是互联网告诉你你试图做的是错误的方式
<p id="errorSection">{errorSection}</p>