检查代码是否与IE 5兼容

时间:2015-06-11 08:06:52

标签: javascript html internet-explorer

我必须建立一个与IE 5+兼容的网站,它必须与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>

<p id="errorSection">{errorSection}</p>

所以结论,代码能运作吗?它是否适用于IE5 +,因为我无法在设备上测试它,因为我还没有它。

或者有没有办法获得IE5所以我可以在我的电脑上测试它?

2 个答案:

答案 0 :(得分:1)

blastfrom thepast o_O我建议你找一个win98 cd并尝试一下。

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

这就是我在网景时代的表现。当您使用document.all测试浏览器是否为IE时

答案 1 :(得分:1)

Internet Explorer 11 Devtools似乎允许您选择IE5(颤抖)作为模式选项,如果有任何帮助的话。

它有多准确,它类似于一个15年历史的浏览器,但有争议。

这可能有所帮助:http://tredosoft.com/Multiple_IE

它是旧的IE版本的集合,虽然他们是否会在现代操作系统上安装sidebyside我不知道。