Javascript 检查代码是否与IE 5兼容
我必须制作一个与IE5+兼容的网站,它必须与IE5+兼容,因为我使用的设备使用的是Windows CE 5或6,我无法将IE更新到更新的版本 我已经编写了一个包含两个函数的javascript代码: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的人,输入键) 它将焦点转移到下一个字段。这些功能也在一定程度上起作用 当页面转到最后一
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>