2015-06-11 3 views
1

Я должен создать веб-сайт, совместимый с IE 5+, Он должен работать с IE5 +, потому что устройство im работает с использованием Windows CE 5 или 6, и я не могу обновить IE до более поздняя версия.Проверьте, совместим ли код с IE 5

Я сделал яваскрипт код с парой функций:

GiveFocus() 

Этой функция присваивает фокус на первое текстовое поле, когда страница загружена. Я знаю, что эта функция работает.

CheckOne() 
CheckTwo() 

Эти функции возложены на текстовое поле с OnKeyUp() Когда клавиша 13 нажата, (для тех, кто ключ 13 не знаю его ввода ключа) Это дает фокус следующему полю. Эти функции также работают.

Когда страница доходит до конечного компонента он пропускает фокус в адресной строке браузера

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, чтобы я мог протестировать его на своем компьютере?

+1

Попробуйте броузеры? –

+4

Просто чтение IE5 заставило меня содрогнуться. – royhowie

+1

@royhowie Я только что совершил самоубийство, увидев IE5 ... –

ответ

1

Internet Explorer 11 Devtools, похоже, позволяет вам выбрать IE5 (shudders) в качестве опции режима, если это какая-либо помощь.

Насколько точно он похож на 15-летный браузер, хотя и обсуждается.

это может помочь: http://tredosoft.com/Multiple_IE

Его коллекция старых версий IE, хотя ли они установить SideBySide на современной ОС я не знаю.

1

blastfromthepast o_O Я бы предложил вам найти win98 cd и попробовать его.

Если он не работает, используйте document.all['id'] или document.forms[index].elements[index]

Thats, как я сделал это еще в NETSCAPE дней. Когда вы использовали document.all, чтобы проверить, был ли в браузере IE IE

Смежные вопросы