Сертификат RetraTech "Создание активных сценариев на JavaScript" 2021
  • Сертификат RetraTech "Создание активных сценариев на JavaScript" 2021
Сертификат RetraTech "Создание активных сценариев на JavaScript" 2021
  • Сертификат RetraTech "Создание активных сценариев на JavaScript" 2021

Создание активных сценариев на JavaScript

850,00 руб.
В течение часа!
Экзамен Создание активных сценариев на JavaScript для программистов и системных администраторов.
 
Для сдачи сертификационного экзамена RetraTech по программе «Создание активных сценариев на JavaScript» необходимо продемонстрировать высокий уровень владения основными приёмами объектно-ориентированного программирования на языке JavaScript, отличные навыки конфигурирования данного программного инструментария, использования шаблонов и языков разметки гипертекстовых документов, эффективной интеграции скриптов в HTML-код.
Количество
Есть в наличии!

Вопросы: экзамен состоит из 40 вопросов.
Время: на его прохождение отводится 100 минут.
Проходной балл: 70% и выше.

Бумажная версия сданного сертификата заказывается на сайте RetraTech.
9998 шт.
Внимание !
Вопросы к тесту выложены исключительно в ознакомительных целях: количество вопросов может не совпадать с действительным, актуальность не поддерживается,- за решением теста Welcome to the cashier!

Необходимо перечислить свойства объекта obj.
Какой из перечисленных фрагментов кода позволит решить поставленную задачу?

while(i=obj.pop()){alert(i)}
for(i in obj){alert(i)}
alert(obj.enum())
for(i=0;i<obj.length;i++){alert(i)}
while(i=obj){alert(i)}



Какой из перечисленных типов данных отсутствует в JavaScript?

Логический (boolean)
Дата (data)
Числовой (number)
Строковый (string)
Массив (array)



В какую из строк представленного фрагмента кода следует добавить метку lab, чтобы переменная x изменялась в диапазоне от 0 до 5, а значение переменной y оставалось равной 0?



По кнопке <BUTTON> был произведен щелчок указателем мыши. Требуется остановить прохождение события в обработчике щелчка по таблице <TABLE>.
Какой из перечисленных фрагментов кода следует добавить в строке 6, чтобы решить поставленную задачу?

<SCRIPT>
function evt(me){alert(me.tagName)}
</SCRIPT>
<HTML onClick="evt(this)">
<BODY onClick="evt(this)">
<TABLE onClick="evt(this);/*какой код здесь должен быть?*/">
<TR onClick="evt(this)">
<TD onClick="evt(this)">
<IMG SRC="" onClick="evt(this)">
<BUTTON onClick="evt(this)">
</BUTTON>
</TD>
</TR>
</TABLE>
</BODY>
</HTML>

event.cancelBubble=false
event.cancelBubble=true
void(0)
return true
return false



Строковое выражение x при исполнении его функцией eval() генерирует ошибку JavaScript. Необходимо, чтобы вместо выдачи стандартного сообщения об ошибке выдавалось окно alert() с описанием ошибки.
Какой из перечисленных фрагментов кода позволит решить поставленную задачу?

try(eval(x))catch{alert(error.message)}
try{eval(x)}catch(err){alert(err.message)}
try(){eval(x)}catch(){alert(error.message)}
try{eval(x)}catch(){alert(event.message)}
try(err){eval(x)}catch{alert(err.message)}



Какое из перечисленных свойств позволяет определить, открыто ли данное окно?

opened
isOpened
state
isClosed
closed



Необходимо при создании объекта класса Date с заданной датой для любого года 20-го века получить в переменную t год в виде четырёх цифр:
n=new Date("Jan 1, 1905")
Какой из перечисленных фрагментов кода позволит решить поставленную задачу?

t=n.getYear()
if(t<2000)t="19"+t

t=n.getYear()
if(t.toString.length<4)t="19"+t

t=n.getYear()
if(t.length<4)t="19"+t

t=n.getYear()

t=n.getFullYear()




Какие 2 из перечисленных утверждений НЕ являются верными?

Метод getDay() возвращает номер дня недели в виде числа от 1 до 7
Метод getDay() возвращает номер дня недели в виде числа от 0 до 6
Метод getTime() возвращает количество миллисекунд от начала 1970 года
Метод getMonth() возвращает номер месяца в виде числа от 0 до 11
Метод getMonth() возвращает номер месяца в виде числа от 1 до 12



Какое из перечисленных ниже свойств отсутствует в Microsoft Internet Explorer у объекта error при перехвате ошибки оператором catch(error)?

name
code
description
number
message



Необходимо вызвать функцию test2(), объявленную следующим способом:
function test1(){function test2(){}}
Существует ли фрагмент кода, позволяющий решить поставленную задачу?

test1()
test1.test2()
test2()
test1(test2())
Вложенное объявление функций в JavaScript запрещено



Какое из свойств ячейки таблицы, являющейся источником события при щелчке мышью по ней, позволяет определить номер ячейки в коллекции ячеек ряда таблицы?

cells
cellIndex
row.cell
cell
cellNumber



Какой из представленных ниже циклов является "бесконечным"?

for(x=0;;x++){if(x<5)continue;alert(x)}
x=0
while(x<5)alert(x++)
x=0
for(;;){if(x>=5)break;alert(x++)}
for(x=0;x<5;x++){alert(x)}
x=0
do{alert(x++)}while(x<5)



Необходимо переставить элементы одномерного массива A в обратном порядке.
Какие из представленных фрагментов кода позволят решить поставленную задачу?

for(i=A.length-1;i>0;i--){A.unshift(A[i])}
for(i=A.length-1;i>0;i--){A.shift(A[i])}
B=new Array()
for(i=A.length-1;i>=0;i--){B[A.length-i-1]=A[i]}
A=B
A.reverse()
A.rsort()



Необходимо закрасить фон ячеек HTML-таблицы чёрным и белым цветами в шахматном порядке.
В какие позиции приведенного фрагмента кода следует подставить данную стоку, чтобы решить поставленную задачу:

В 4 и 15
В 4 и 13
В 8 и 11
В 8 и 15
В 11 и 13



Какие из перечисленных символов могут быть использованы для создания однострочных комментариев в JavaScript?



Какое из свойств объекта event соответствует x-координате щелчка мышью по изображению, где началом отсчёта является верхний левый угол изображения?

event.style.posLeft
event.offsetX
event.X
event.screenX
event.x



Какая "особенность" (feature) параметра функции open() позволяет в Microsoft Internet Explorer открыть дочернее окно в полноэкранном режиме?

full=1
fullscreen=0
full
fullscreen=true
fullscreen



Скрипт, предназначенный для вычисления степени числа с использованием рекурсивного вызова функции, выдаёт значение NaN при любых корректных входных параметрах функции.
Какой из перечисленных способов приведет к устранению данной неполадки?

В 4-ой строке заменить код на if(exp > 0)
Между 7-ой и 8-ой строками добавить код return 1
Увеличить размер стека вызовов в браузере - его начального размера явно недостаточно для рекурсивных вычислений
Вызывать функцию только после её объявления
Не называть функцию именем pow, такая функция уже определена среди стандартных функций JavaScript и коллизия имён вызывает сбой



Необходимо вывести в Microsoft Internet Explorer модальное окно с использованием метода showModalDialog(). Требуется, чтобы диалоговое окно было центровано относительно экрана, имело кнопку минимизации окна и размеры 300 на 300 пикселей.
Какой из перечисленных фрагментов кода позволит решить поставленную задачу?

showModalDialog("test.htm","","minimize=yes;dialogHeight=300px;dialogWidth=300px")
showModalDialog("test.htm","","center=yes;minimize=yes;dialogHeight=300;dialogWidth=300")
showModalDialog("test.htm","","center=1;dialogHeight=300px;dialogWidth=300px")
showModalDialog("test.htm","","center=yes,minimize=yes,dialogHeight=300px,dialogWidth=300px")
showModalDialog("test.htm","","dialogHeight=300,dialogWidth=300,
dialogTop="+self.height/2-150+",dialogLeft="+self.width/2-150)



Необходимо задать для Microsoft Internet Explorer глубину цвета, равную 16-ти битам.
Какой из перечисленных фрагментов кода позволит решить поставленную задачу?

screen.colorDepth=4
screen.bufferDepth=4
screen.bufferDepth=8
screen.pixelDepth=4
screen.colorDepth=8



Какое из перечисленных свойств отсутствует у объекта Number?

MIN_VALUE
MAX_VALUE
NaN
NEGATIVE_INFINITY
UNDEFINED



Методом какого встроенного объекта является метод alert()?

new Object()
window.document.body
window.document
external
window



Необходимо вывести в документ строку "3>2"?
Какой из перечисленных фрагментов кода позволит решить поставленную задачу?
 
Приведённый код реализует rollover-эффект и имитацию нажатой/отжатой графической кнопки. Если щелкнуть левой кнопкой мыши по изображению и, не отпуская кнопку, перетащить курсор в сторону от изображения и затем отпустить кнопку мыши, графическая "кнопка" останется нажатой - стиль бордюра останется в состоянии "inset".

1) <IMG SRC="1.gif"
2) onMouseOver="this.src=’2.gif’"
3) onMouseOut="this.src=’1.gif’"
4) onMouseDown="this.style.borderStyle=’inset’"
5) onMouseUp="this.style.borderStyle=’outset’"
6) STYLE="border:3 outset silver;cursor:hand">


Какие изменения следует внести в приведенный фрагмент кода, чтобы кнопка переводилось в положение "отжато" автоматически при попытке выполнить над ней операцию drag&drop?

В 5-ой строке обработчике onMouseUp заменить ’outset’ на ’none’
Во 2-ой строке добавить this.style.borderStyle=’outset’ в обработчик onMouseOver
В 3-ей строке добавить this.style.borderStyle=’outset’ в обработчик onMouseOut
Удалить описание стиля из 6-ой строки
В 4-ой строке добавить this.style.borderStyle=’outset’ в обработчик onMouseDown




На главной странице ресурса Вы используете универсальные скрипты сторонних разработчиков (счётчики, рейтинги, трекеры). Необходимо сократить объем исходного кода главной страницы, используя ссылки на внешние файлы скриптов, динамически связываемые с документом.

Какой из перечисленных фрагментов кода позволит осуществить это для файла скрипта "adrotator.js"?

<SCRIPT SRC="adrotator.js"></SCRIPT>
<A HREF="javascript:adrotator.js"></A>
<LINK REL="javascript" TYPE="text/javascript" HREF="adrotator.js">
<SCRIPT RUNAT="adrotator.js"></SCRIPT>
<SCRIPT LINK="adrotator.js"></SCRIPT>




Необходимо обратиться к элементу со значением "b" массива, заданного следующим образом:
A=new Array(new Array("a", new Array("b"), "c"))
Какой из представленных фрагментов кода позволит решить поставленную задачу?

A[0, 1, 0]
A[0[1]0]
A[010]
A[[0][1][0]]
A[0][1][0]



Требуется, чтобы каждый объект, произведённый от класса Class, имел свойство prop.
Какой из перечисленных фрагментов кода следует поместить в 3 строке тела функции Class, чтобы решить поставленную задачу?

this.prop=prop
self.prop=prop
prop=arguments[0]
Class.prop=prop
obj.prop=prop





Необходимо создать объект класса Date и установить в нём дату 8 марта 2030 года.
Какой из перечисленных фрагментов кода позволит решить поставленную задачу?

d=new Date("March 8, 2030")
d=Date("03,08,2030")
d=new Date()
d.setTime("March 8, 2030")
d=new Date("8/03/2030")
d=new Date("3/8/30")




Каково должно быть значение атрибута TARGET в приведённом коде, чтобы при щелчке по гиперссылке документ "2.htm" загружался в окне, открытом из скрипта?



Необходимо остановить таймер, запущенный функцией:
t=setTimeout()
Какой из перечисленных фрагментов кода позволят решить поставленную задачу?

t=0
clearTimeout(t)
t=setTimeout("",0)
t=clearTimeout()
clearInterval()



Какое событие неприменимо для графического объекта (тег <IMG>) в Microsoft Internet Explorer?

onError
onLoad
onDragDrop
onDragStart
onDragEnd




Необходимо определить текущее значение глубины цвета экрана пользователя.
Какой из перечисленных фрагментов кода позволит решить поставленную задачу? Решение должно быть кроссбраузерным.

screen.colorDepth
screen.bufferDepth
screen.pixelDepth
screen.color
screen.colorBit



Какой из перечисленных фрагментов кода позволит закрасить нижнюю правую ячейку приведённой HTML-таблицы красным цветом? Решение должно быть кроссбраузерным.

<BODY>
<TABLE WIDTH="100" HEIGHT="100" ID="tab">
<TR><TD> </TD><TD> </TD></TR>
<TR><TD> </TD><TD> </TD></TR>
</TABLE>
</BODY>

document.tab.rows[1].cells[1].bgColor=’red’
document.getElementById(’tab’).rows[1].cells[1].bgColor=’red’
document.getElementById(’tab’).cells[3].bgColor=’red’
document.tab.cells[3].bgColor=’red’
tab.cells[3].bgColor=’red’



С помощью приведённого кода требуется определить, по какой половине изображения, чёрной или белой, был произведён щелчок мышью.
Какой код необходимо разместить в обработчике щелчка для решения поставленной задачи?
<IMG SRC="2tri.gif" onClick="">

k=this.height/this.width;if(event.offsetY/event.offsetX<k){alert(’white’)}else{alert(’black’)}
k=this.height/this.width;if(this.height-event.offsetY/event.offsetX<k){alert(’white’)}else{alert(’black’)}
k=this.width/this.height;if(event.offsetY/event.offsetX>k){alert(’white’)}else{alert(’black’)}
k=this.height/this.width;if(event.offsetY-this.height/event.offsetX<k){alert(’white’)}else{alert(’black’)}
k=this.height/this.width;if((this.height-event.offsetY)/event.offsetX<k){alert(’white’)}else{alert(’black’)}



Какие значения и в какой последовательности будут выведены на экран в результате выполнения приведенного ниже фрагмента кода?

x = 3
function test(x){x = 6; alert(x); return --x; alert(x)}
test(x = 4)
alert(x)

6, 6
6, 5
6, 5, 4
6, true
6, 4



Фреймовая структура страницы определена следующим образом:

<FRAMESET COLS="*,*">
<FRAMESET ROWS="*,*">
<FRAME SRC="1.htm">
<FRAME SRC="2.htm">
</FRAMESET>
<FRAME SRC="3.htm">
</FRAMESET>




Какой из перечисленных фрагментов кода позволят решить поставленную задачу?

top.frames[3]
parent.frames[1]
top.frames[1]
parent.frames[0]
top.frames[2]



Какой из спецсимволов регулярных выражений совпадает с символом Backspace?

b/
\B
b
\9
\b



Необходимо скопировать в переменную head один начальный символ строки, записанной в переменной text.
Какой из перечисленных фрагментов кода позволит решить поставленную задачу?

text.charAt(0)
text.substring(0)
text.charAt(1)
text.substr(0)
text.charAt[0]



Необходимо закрасить фон документа розовым (pink) цветом. Требуется обеспечить совместимость создаваемого кода с web-браузерами последнего поколения.
Какие 2 из перечисленных фрагментов кода позволят решить поставленную задачу?

<BODY>
<SCRIPT>
document.bgColor='pink'
</SCRIPT>
</BODY>
 
<BODY BGCOLOR="<SCRIPT>document.write('pink')</SCRIPT>">

<BODY>
<SCRIPT>
document.body.bgColor='pink'
</SCRIPT>
</BODY>

<BODY BGCOLOR="&{'pink'};">

<SCRIPT>
document.bgcolor='pink'
</SCRIPT>



Необходимо вместо порядкового номера текущего дня недели, возвращаемого методом getDay(), вывести на экран название дня недели. Приведённый код использует номер дня недели в качестве индекса массива, содержащего названия дней недели:
n=new Date()
t=n.getDay()
alert("Сегодня "+w[t])
Какой из перечисленных массивов позволит решить поставленную задачу?

w=new Array("Пятница","Суббота", "Воскресенье","Понедельник","Вторник","Среда","Четверг")
w=new Array("Вторник","Среда","Четверг","Пятница","Суббота", "Воскресенье","Понедельник")
w=new Array("Воскресенье","Понедельник","Вторник","Среда","Четверг","Пятница","Суббота")
w=new Array("Понедельник","Вторник","Среда","Четверг","Пятница","Суббота", "Воскресенье")
w=new Array("Суббота","Воскресенье","Понедельник","Вторник","Среда","Четверг","Пятница")




Необходимо обеспечить совместимость содержащихся в web-документах скриптов с ранними версиями браузеров. Если браузер не поддерживает JavaScript, код скрипта не должен выводиться на экран как текст.
Какой из перечисленных фрагментов кода позволит решить поставленную задачу?

<NOSCRIPT>
код скрипта
</NOSCRIPT>

<SCRIPT>
<!--
код скрипта
//-->
</SCRIPT>

<SCRIPT>
/*
код скрипта
*/
</SCRIPT>

<SCRIPT>
<!--
код скрипта
-->
</SCRIPT>

<!--
<SCRIPT>
код скрипта
</SCRIPT>
-->



Необходимо переместить окно браузера на 100 пикселей вниз относительно текущей позиции в экранных координатах.
Какой из перечисленных фрагментов кода позволит решить поставленную задачу?

moveBy(0,100)
moveTo(100,0)
moveBy(100,0)
moveTo(-100,0)
moveTo(0,100)



Необходимо поместить в массив 5 объектов класса Image, в цикле присвоить им свойство src для загрузки из текущей папки изображений "bat1.gif", "bat2.gif",…, "bat5.gif", а затем выводить изображения на экран при помощи интервального таймера с частотой 10 изображений в секунду.

1. <HTML>
2. <IMG SRC="bat1.gif">
3. <SCRIPT>
4. frm=new Array()
5. for(i=1;i<=5;i++)
6. {
7. frm[i]=new Image()
8. frm[i].src="bat"+i+".gif"
9. }
10. t=setInterval("document.images[0].src=frm[i].src;i++;if(i>5){i=1}",100)
11. </SCRIPT>
12. </HTML>

Каким образом следует исправить ошибку, содержащуюся в приведённом фрагменте кода?

В 10-ой строке вместо if(i>5){i=1} записать if(i==5){i=1}
В 4-ой строке записать frm=new Array(5)
В 10-ой строке вместо document.images[0].src=frm[i].src записать document.images[0]=frm[i]
Между 9-ой и 10-ой строками вставить строку с кодом i=1
В 7-ой строке записать frm=new Image("bat1.gif","bat2.gif","bat3.gif","bat4.gif","bat5.gif")и удалить 8-ую строку



Какой результат будет записан в переменной pos после выполнения приведенного фрагмента кода?

str="Hello!"
pos=str.lastIndexOf("o",2)

5
-1
-2
4
1



Какое из перечисленных действий НЕ может быть выполнено при помощи метода (свойства) объекта history?

Переход на несколько страниц назад по списку истории
Перезагрузки текущей страницы
Считывание URL из списка истории
Считывание длины списка истории
Переход на несколько страниц вперёд по списку истории



Какое значение получится в результате вычисления следующего выражения:
Math.max(Math.round(Math.PI), Math.ceil(Math.PI), Math.floor(Math.PI))

NaN
3.14
3
4
Infinity



Какой из перечисленных методов отсутствует у объектов класса Date?

getLocalTime()
getFullYear()
setTime()
toUTCString()
toGMTString()



Некоторые браузеры не исполняют приведенный ниже фрагмент кода, не выдавая никаких сообщений об ошибках:

<SCRIPT LANGUAGE="JSCRIPT">
alert("hello")
</SCRIPT>

Какой из перечисленных способов позволит устранить данную неполадку?

Необходимо присвоить атрибуту значение LANGUAGE ="JAVASCRIPT", либо не использовать этот атрибут
Необходимо присвоить атрибуту значение LANGUAGE="JS"
Необходимо присвоить атрибуту значение LANGUAGE="JScript"
Требуется указывать первую версию языка LANGUAGE ="JAVASCRIPT1.0"
Необходимо исключить атрибут LANGUAGE из приведенного фрагмента кода



Существуют два документа: "parent.htm" и "child.htm". Содержимым "parent.htm" является код:

<SCRIPT>
this.name="parent"
w=window.open("child.htm","child")
</SCRIPT>

Какое имя объекта необходимо использовать для обращения из дочернего окна к родительскому?

child
top
parent
w
opener



Необходимо определить текущее разрешение экрана пользователя по ширине в пикселях.
Какой из перечисленных фрагментов кода позволит решить поставленную задачу?

window.width
external.width
screen.width
screen.pixelWidth
screen.x



Необходимо перехватить нажатие клавиши "стрелка вверх" (сканкод 38 в Microsoft Internet Explorer и Netscape/Mozilla). Решение должно быть кроссбраузерным.
Какой обработчик события следует применить в теге <BODY> для решения поставленной задачи?

onkeypress
onkeyup
onkey
onkeyclick
onkeydown



Какой символ может быть использован в качестве разделителя команд, перечисляемых в обработчике щелчка по кнопке:

<BUTTON onClick="команды"></BUTTON>

;
пробел
:
//
.



Необходимо полностью удалить существующий массив A, чтобы при последующем обращении к нему генерировалось исключение "'A' is undefined".
Какой из представленных фрагментов кода позволит решить поставленную задачу?

delete(A)
A=null
A=undefined
for(i in A)A[i]=""
for(i in A)delete(A[i])



Необходимо последовательно вывести значения всех элементов массива A, не выходя за его границы. Массив определён следующим образом:
A=new Array(1, 2, 3, 4, 5)
Какой из представленных фрагментов кода позволит решить поставленную задачу?

for(i in A){alert(i)}
for(A as i){alert(i)}
for(i in A){alert(A[i])}
while(i=A){alert(i)}
for(i=0;i<=A.length;i++){alert(A[i])}



Необходимо в приведённой таблице добавить ещё одну ячейку в ряду.

<BODY>
<TABLE BORDER=1 WIDTH="100" HEIGHT="100">
<TR ID="row"><TD></TD></TR>
</TABLE></BODY>

Какой из перечисленных фрагментов кода позволит решить поставленную задачу для Microsoft Internet Explorer?

document.getElementById(’row’).innerHTML+=’<TD></TD>’
document.getElementById('row').insertCell()
document.getElementById(’row’).cells++
document.getElementById(’row’).insertAdjacentHTML(’BeforeEnd’,’<TD></TD>’)
document.getElementById(’row’).outerHTML+=’<TD></TD>’




Необходимо уменьшить частоту перерисовки содержимого документа в окне Microsoft Internet Explorer до 2 раз в секунду.
Какой из перечисленных фрагментов кода позволит решить поставленную задачу?

screen.updateInterval=2
screen.fps=2
screen.framesPerSecond=2
screen.updateInterval=500
screen.updateInterval=0.5



Необходимо при помощи условного оператора if определить, существует ли i-тый элемент массива A произвольного типа.
Какой из представленных фрагментов кода позволит решить поставленную задачу?

if(A[i]!="undefined"){}
if(A[i]!=false)
if(A[i]){}
if(isExists(A[i])){}
if(A[i]!=undefined){}




Какое свойство объекта navigator позволяет получить наиболее полную информацию о браузере?

appCodeName
cookieEnabled
userAgent
appName
appVersion



Необходимо присвоить значение переменной z области функции в случае, если эта переменная не была передана функции как параметр.
Какой из перечисленных фрагментов кода позволит решить поставленную задачу?

function test(x, y, option z = 3){}
test(1, 2)

function test(x, y, z){if(!z)z = 3}
test(1, 2)
 
function test(x, y, z){z = 3}
test(1, 2)

function test(x, y, z := 3){}
test(1, 2)
 
function test(x, y, z = 3){}
test(1, 2)



Что из перечисленного НЕ является свойством объекта location?

hash
domain
protocol
href
search



На какую из страниц будет перенаправлен браузер после обработки события onClick в приведенном фрагменте кода?

<FORM METHOD="GET" ACTION="http://www.certifications.ru">
<INPUT TYPE="submit" onClick="history.go(-1); return false">
</FORM>

На пустую страницу с URI "about:blank"
www.certifications.ru
Сначала на страницу, которую вы посетили перед загрузкой данного документа, и затем сразу же на www.certifications.ru
Останется загруженным текущий документ
На страницу, сконфигурированную в браузере как "домашняя"



Требуется расположить элементы массива city по возрастанию длин их строковых значений.

1. city=new Array("London", "Glasgow", "Vancouver", "Perth", "Bonn")
2. citySort=new Array()
3. for(j=0;j<city.length;j++)
4. {
5. maxlen_i=0
6. maxlen=city[maxlen_i]
7. for(i=0;i<city.length;i++)
8. {
9. if(city[i].length>maxlen.length){maxlen=city[i];maxlen_i=i}
10. }
11. delete(city[maxlen_i])
12. citySort.push(maxlen)
13. }
14. city=citySort

Какой из перечисленных способов позволит исправить содержащуюся в коде ошибку?

В 12 строке вместо citySort.push(maxlen) написать citySort[citySort.length]=maxlen
В 14 строке вместо city=citySort написать for(i in citySort){city[i]=citySort[i]}
В 9 строке вместо city[i].length>maxlen.length написать city[i].length<maxlen.length
Удалить строки 3, 4, 13
В 11 строке вместо delete(city[maxlen_i]) написать city[maxlen_i]=""




Какой из перечисленных математических операторов отсутствует в JavaScript?

-
+
\
*
%



Какой из перечисленных битовых операторов отсутствует в JavaScript?

^
~
!
>>>
&



Какой из перечисленных элементов окна НЕ контролируется методом window.open() в Microsoft Internet Explorer?

titlebar
toolbar
directories
menubar
location



В скрипте присутствует множество операторов document.write(). Необходимо сократить объём кода за счёт отказа от многократного повторения выражения "document".
Какой из представленных фрагментов кода позволит решить поставленную задачу?

with(document)
{
.write()
}

write()

this.write()

d=document
d.write(document)

with(document)
{
write()
}



Необходимо на основе метода setTimeout реализовать пользовательскую функцию, которая бы запускалась с интервалом, равным одной секунде.
Какой из перечисленных фрагментов кода позволит решить поставленную задачу?

Interval()
function Interval(){t=setTimeout("Interval()",1)}
function Interval(){t=setTimeout("Interval()",1000)}
Interval()
function setInterval(code,time){t=setTimeout("eval(code)",time)}
setInterval("",1000)
function Interval(){t=setInterval("Interval()",1000)}
Interval()
function Interval(){t=setTimeout("Interval()",1000)}



Необходимо генерировать HTML-код гиперссылки с текстом "нажми сюда" на существующую метку с именем lab.
Какой из перечисленных фрагментов кода позволит решить поставленную задачу?

txt="нажми сюда"
document.write(anchor("txt","lab"))
txt="нажми сюда"
document.write(txt.anchor("lab"))
txt="нажми сюда"
document.write(txt.link("#lab"))
txt="нажми сюда"
document.write(txt.link("lab"))
txt="нажми сюда"
document.write(txt.anchor("#lab"))




Необходимо определить количество ячеек в приведённой таблице:

<TABLE border=1 WIDTH="100" HEIGHT="100" ID="tab">
<TR><TD> </TD><TD> </TD></TR>
<TR><TD> </TD><TD> </TD></TR>
</TABLE>

Какие 2 из перечисленных фрагментов кода позволят решить поставленную задачу в Microsoft Internet Explorer?

tab.cells.length
tab.rows.length*tab.rows[0].cells.length
tab.length
tab.rows.cells.length
tab.rows.length*tab.cells.length



Необходимо определить высоту видимой пользователем части документа.
Какое из перечисленных свойств позволит решить поставленную задачу?

document.body.clientHeight
document.body.height
document.clientHeight
window.height
document.height



Необходимо выполнить команду alert(’!’) перед отправкой данных формы нажатием кнопки "ОК".
Какой из перечисленных фрагментов кода позволит решить поставленную задачу?

<FORM ACTION="test">
<INPUT TYPE="text" NAME="*.txt">
<INPUT TYPE="button" VALUE="OK" onClick="alert(’!’);this.form.submit()"
</FORM>

<FORM ACTION="test.pl" onSubmit="alert(’!’)">
<INPUT TYPE="text" NAME="txt">
<INPUT TYPE="submit" VALUE="OK">
</FORM>

<FORM ACTION="test.pl">
<INPUT TYPE="text" NAME="txt">
<INPUT TYPE="submit" VALUE="OK" onSubmit="alert(’!’)">
</FORM>

<FORM ACTION="test.pl">
<INPUT TYPE="text" NAME="txt">
<INPUT TYPE="button" VALUE="OK" onClick="alert(’!’);this.submit()">
</FORM>

<FORM ACTION="test.pl" onBeforeSubmit="alert(’!’)">
<INPUT TYPE="text" NAME="txt">
<INPUT TYPE="submit" VALUE="OK">
</FORM>



После исполнения приведённого скрипта переменная n принимает значение 9.
Какие исправления необходимо внести в представленный фрагмент кода, чтобы n приняла значение "09"?

n=9
if(n.length==1){n="0"+n}

Вместо n=9 написать n=09
Вместо n="0"+n написать n+="0"
Вместо n.length==1 написать n.length<2
Вместо n.length написать len(n)
Вместо n=9 написать n="9"



Браузеры не исполняют скрипт,

<SCRIPT>
alert("!!")
</SCRIPT>

включаемый в следующий фрагмент кода, запуск которого осуществлялся без использования web-сервера:

<SCRIPT SRC="external.java">
alert("??")
</SCRIPT>

Какова причина ошибки, приводящей к невозможности исполнения включаемого скрипта?

Во включаемом скрипте нельзя использовать теги <SCRIPT></SCRIPT>
Использование кода alert("??") препятствует включению скрипта
<SCRIPT SRC=""> не должен закрываться элементом </SCRIPT>
Расширение включаемого скрипта должно быть .js
Включение скрипта производится только при использовании web-сервера



В каких единицах измеряется время, задаваемое таймерам JavaScript?

секунды
десятые доли секунды
миллисекунды
микросекунды
сотые доли секунды



Какой из вариантов вызова функции alert() НЕ является кроссбраузерным?

alert(')
alert(null)
alert("")
alert(undefined)
alert()



Какая из перечисленных строк кода нарушает правило вложенности кавычек?

’"Jupiter\’s" user’
"’Jupiter’ system"
"Jupiter""system"
’"Jupiter" system’
"’Jupiter\’s’ user"



Необходимо переместить элемент из начала одномерного массива A в конец этого же массива.
Какой из представленных фрагментов кода позволит решить поставленную задачу?

A.last=A.first
move(A[0],A[A.length])
A[A.length]=A[0]
A.delete(A[0])
A.push(A.shift())
A[0].move(A[A.length])



Необходимо определить, какой объект находится в точке с оконными координатами x, y.
Какой из перечисленных фрагментов кода позволит решить поставленную задачу в Microsoft Internet Explorer?

window.activeElement(x,y)
window.getElement(x,y)
document.elementFromPoint(x,y)
window.elementFromPoint(x,y)
document.activeElement(x,y)



Необходимо перейти по списку истории на 1 страницу назад.
Какой из перечисленных фрагментов кода НЕ позволит решить поставленную задачу?

history.prev()
history.back(1)
history.go(-1)
history.back()
history.back(-1)



Какое действие выполняет метод join() применительно к массивам?

Объединяет два массива в один
Добавляет новый элемент в конец массива
Преобразует элементы массива любого типа к элементам строкового типа
Подсчитывает арифметическую сумму всех числовых элементов массива
Объединяет элементы массива в строку с заданным символом-разделителем




Какому из перечисленных браузеров принадлежит приведённое значение свойства navigator.userAgent?
Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.0.0) Gecko/20020530

Mozilla Firefox
Maxthon 1.0
Mozilla 1.0
Opera 5.0
Microsoft Internet Explorer 5.0 



Какую ошибку следует исправить в приведенном фрагменте кода, чтобы в случае x=2 переменной y было присвоено значение 4?

1. switch(x)
2. {
3. case 1: y = 1;
4. case 2: y = 2;
5. case true: y = 3;
6. case else: y = 4;
7. }

Заменить в 6-ой строке "case else" на "default" и поставить в конце 3, 4 и 5 строк операторы break
В конце 3, 4, 5 и 6 строк поставить операторы break
Заменить в 6-ой строке "case else" на "default"
В конце 3, 4 и 5 строк поставить операторы break
Удалить 5-ю строку



Какие исправления необходимо внести в представленный фрагмент кода, чтобы приведённый цикл исполнялся три раза?

k=0
for(i=0; k<3; i++){k=k++}

Удалить выражение k=0
Вместо for(i=0; k<3; i++) написать for(k=0; k<3; i++) и удалить выражение k=0
Вместо k=k++ написать k=i
Вместо k<3 написать k<=3
Вместо k=k++ написать k=++k или k++



Что из перечисленного НЕ является обработчиком события JavaScript для тега <IMG>?

onload
onmouseup
onmousedown
onunload
onmousemove



Необходимо модернизировать скрипт, в коде которого часто встречается вызов функции alert(). Требуется, чтобы вместо выдачи диалогового окна при обращении к функции вызывался метод document.write().
Какой из перечисленных фрагментов кода позволит решить поставленную задачу?

function alert(x){document.write(x)}
alert.reassign=document.write(x)
alert(x)=function document.write(x)
alert(x) = document.write(x)
alert(x)=new Function("document.write(x)")



Какая строка будет записана в переменной str после выполнения приведенного фрагмента кода?

str="Hello!"
str.big().blink().bold()
str=str.fixed()

<TT>Hello!</TT>
<TT><B><BLINK><FONT SIZE=+1>Hello!</FONT></BLINK></B></TT>
<TT><B><BLINK><BIG>Hello!</BIG></BLINK></B></TT>
<TT><BIG><BLINK><B>Hello!</B></BLINK></BIG></TT>
Hello!



Каково минимальное время работы интервального таймера?

0.01 секунды
1 секунда
0.1 секунды
0.001 секунды



Что из перечисленного НЕ является стандартной коллекцией JavaScript?

forms
frames
links
images
windows



По какой причине функция parseInt("0xFF", 10) возвращает 0?

Это ведущий 0 в выражении "0xFF"
Функция parseInt всегда возвращает 0
Если переданное функции parseInt выражение не является числом, функция возвращает 0
0 - код возврата, свидетельствующий об ошибке
Шестнадцатеричное 0xFF после преобразования к десятеричной системе счисления становится равным 0



Необходимо в цикле вывести в диалоговом окне только нечётные числа и прервать цикл по достижении x>5.
Какой из представленных фрагментов кода позволит решить поставленную задачу?

for(x=0; x<10; x++){if(x%2) continue; if(x>5) break; alert(x)}
for(x=0; x<10; x++){if(x%2 == 0) continue; alert(x); if(x>5) break}
for(x=0; x<10; x++){if(!x%2) continue; if(x>5) break; alert(x)}
for(x=0; x<10; x++){if(!(x%2)) continue; if(x>5) break; alert(x)}
for(x=0; x<10; x++){if(x%2 && x<5) continue; alert(x)}



Необходимо создать объект obj.
Какой из перечисленных встроенных объектов JavaScript НЕ имеет конструктора и НЕ позволит решить поставленную задачу?

obj=new String()
obj=new Object()
obj=new Boolean()
obj=new Array()
obj=new Global()



В теле функции необходимо выдать в диалоговом окне переданное при вызове функции значение "с". При этом количество аргументов увеличивать нельзя.

function test(x,y){}
test("a","b","c")

Какой из перечисленных фрагментов кода следует поместить в тело функции для решения поставленной задачи?

alert(args[3])
alert(arguments[2])
alert(this[2])
alert(arguments["c"])
alert(\)



По кнопке <BUTTON> был произведен щелчок указателем мыши.
В каком порядке будут выданы сообщения функции alert() о прохождении события при обработке приведенного фрагмента кода?

<SCRIPT>
function evt(me){alert(me.tagName)}
</SCRIPT>
<HTML>
<BODY onClick="evt(this)">
<TABLE onClick="evt(this)">
<TR onClick="evt(this)">
<TD onClick="evt(this)">
<IMG SRC="" onClick="evt(this)" ID=pix>
<BUTTON onClick="evt(this);pix.click()">
</BUTTON>
</TD>
</TR>
</TABLE>
</BODY>
</HTML>

BUTTON IMG BUTTON TD TR TABLE BODY TD TR TABLE BODY
BUTTON IMG TD TR TABLE BODY
BUTTON TD TR TABLE BODY IMG TD TR TABLE BODY
BUTTON IMG TD TR TABLE BODY TD TR TABLE BODY
BUTTON TD TR TABLE BODY




URL текущего документа содержит в себе после названия документа подстроку ?x=5.
Какое свойство объекта location следует использовать для считывания этой подстроки?

param
args
href
hash
search


Какой из перечисленных методов НЕ предназначен для работы с массивами?

delete
concat
slice
split
join



Необходимо определить, содержит ли переменная X нечисловое значение.
Какая из представленных функций позволит решить поставленную задачу?

notNumber()
isNan()
isNotNumber()
isNaN()
isAny()



Что из перечисленного НЕ является методом для вывода модального диалогового окна в Microsoft Internet Explorer?

open()
showModalDialog()
alert()
prompt()
confirm()



Каким образом в приведенном фрагменте кода из обработчика щелчка по кнопке можно обратиться к форме?

<FORM ID="frm">
<INPUT TYPE="button" onClick="">
</FORM>

document.forms['frm']
this
this.frm
form
document.frm



Каково функциональное назначение тега
<NOSCRIPT> ?

Это экспериментальный тег, который не был включен в спецификацию языка HTML
Тег распознаётся только устаревшими браузерами, которые не поддерживают JavaScript - они отображают в документе текст или HTML-код, заключённый в контейнер <NOSCRIPT></NOSCRIPT>
Данный тег отсутствует в языке JavaScript
Если в документе есть тег <NOSCRIPT> и нет тега <SCRIPT>, то любой браузер отобразит текстовое содержимое контейнера <NOSCRIPT></NOSCRIPT>
Тег распознаётся браузерами, в которых отключена поддержка JavaScript - они отображают в документе текст или HTML-код, заключённый в контейнер <NOSCRIPT></NOSCRIPT>



Какой из перечисленных операторов сравнения отсутствует в JavaScript?

! = =
> =
< =
= = =
= >



Какой из приведённых методов НЕ предназначен для добавления и удаления элементов из массива?

push
shift
unshift
add
pop



Необходимо создать одномерный массив А, содержащий 3 произвольных элемента с индексами 0, 1 и 2.
Какие 3 из представленных фрагментов кода позволят решить поставленную задачу?

A=[1, 2, 3]
A=new Array(1, 2, 3)
A=new Array(0=>1, 1=>2, 2=>3)
A=new Array()
A.push(1, 2, 3)
A[]=1
A[]=2
A[]=3



Если значение переменной airTemp больше 20, необходимо выдать сообщение "жарко", во всех остальных случаях - "холодно".
Какой из представленных фрагментов кода НЕ позволит решить поставленную задачу?

switch(airTemp)
{
case airTemp>20:alert("жарко");break;
default:alert("холодно");
}

switch(airTemp>20)
{
case true:alert("жарко");break;
default:alert("холодно");
}

if(airTemp>20){alert("жарко")}else{alert("холодно")}

airTemp>20?alert("жарко"):alert("холодно")

if(airTemp>20)
alert("жарко")
else
alert("холодно")



Необходимо модифицировать выражение, чтобы выполнить арифметическое сложение X с числом 10.
Какой из представленных фрагментов кода позволит решить поставленную задачу?

alert("Через 10 лет Вам будет " + (10 + X) + " лет")
alert("Через 10 лет Вам будет ", 10 + X, " лет")
alert("Через 10 лет Вам будет " + 10 + X + " лет")
alert("Через 10 лет Вам будет " . 10 + X . " лет")
alert("Через 10 лет Вам будет " & 10 + X & " лет")


Необходимо определить тип некоторого выражения.
В чём заключается причина неработоспособности приведенного фрагмента кода?

alert(typeOf(5,5))
Число задано неверно
Функция определения типа требует только одного аргумента
Функция определения типа требует переменную в качестве аргумента, а не число
Неверно имя функции определения типа
Функция определения типа присутствует в Java, а в JavaScript не реализована



Требуется перечислить в цикле for переменные a1, a2, a3, заданные следующим образом:

a1="Иванов"
a2="Петров"
a3="Сидоров"

Какой из представленных фрагментов кода позволит решить поставленную задачу?

for(i=1;i<=3;i++)eval("alert("+a+i+")")
for(i=1;i<=3;i++)eval("alert(a"+i+")")
for(i=1;i<=3;i++)eval(alert(a'+i+'))
for(i=1;i<=3;i++)eval(alert(a[i]))
for(i=1;i<=3;i++)eval("alert(a[i])")



Какой из представленных циклов НЕ является бесконечным?

for(x=0;x<5;x--){x++}
for(x=0;x<5;x){}
for(;;){}
for(x=0;x==5;x--){}
for(x=0;x<5;x--){}



Необходимо создать ассоциативный массив A, в котором ключу а присвоено значение 5, ключу b присвоено значение 7.
Какой из представленных фрагментов кода позволяет решить поставленную задачу?

A={a=>5, b=>7}

A=new Array()
A["a"]=5
A["b"]=7

A={a=5, b=7}

A=new Array()
A[a]=5
A[b]=7

A=new Array(a=5, b=7)




Какое из перечисленных действий выполняет представленный фрагмент кода?
A=new Array(2)

Создание массива A с двумя элементами
Создание массива A фиксированной длины, в котором верхний индекс равен двум
Создание массива A, в котором элемент с нулевым индексом равен 2
Создание массива A, в котором верхний индекс равен двум
Создание двухмерного массива



Необходимо создать генератор псевдослучайных целых чисел в диапазоне от 1 до 10 включительно.
Какой из представленных фрагментов кода позволит решить поставленную задачу?

Math.ceil(10*Math.random())
Math.round(10*Math.random())
parseFloat(10*Math.random())
parseInt(10*Math.random())
Math.floor(10*Math.random())


Внимание !
Вопросы к тесту выложены исключительно в ознакомительных целях: количество вопросов может не совпадать с действительным, актуальность не поддерживается,- за решением теста Welcome to the cashier!

Какая из перечисленных записей логических выражений является корректной?

2 = = = "2"
"qwer " < "Quert"
"true" = = true
-1 && true
!!!!! 1



Необходимо обратиться к полю формы. Решение должно быть совместимым с различными браузерами.
Какой из перечисленных способов позволят решить поставленную задачу?

<BODY>
<FORM
NAME=a ID=b>
<INPUT NAME=n ID=m>
</FORM>
</BODY>

document.getElementById('m')
a.n
m
document.b.m
forms['a'].elements['n']



Необходимо, чтобы при попытке закрыть окно Microsoft Internet Explorer, или попытке перехода к другому документу выдавалось стандартное предупреждение:
Какой обработчик события тега <BODY> позволит решить поставленную задачу?

onUnload="event.cancelBubble=true"
onUnload="event.returnValue=false"
onLoad="event.cancelBubble=true"
onBeforeUnload="event.returnValue=false"
onBeforeUnload="event.cancelBubble=true"



Существуют два документа: "parent.htm" и "child.htm". Документ "child.htm" пустой. Содержимым "parent.htm" является код:
1. <SCRIPT>
2. w=window.open("child.htm","child")
3.
4. </SCRIPT>
Необходимо создать переменную x дочернего окна и присвоить ей значение 5.
Какую из перечисленных строк следует добавить в третьей строке, чтобы решить поставленную задачу?

windows[1].x=5
w.x=5
x=5
child.x=5
opened.x=5



Если X представляет собой число (или число в строковом представлении), требуется преобразовать его тип к числовому с сохранением возможной дробной части, округлить до ближайшего целого и затем получить его абсолютное значение.
Какой из представленных фрагментов кода позволит решить поставленную задачу?

if(!isNaN(X)){Math.abs(Math.ceil(parseFloat(X)))}
if(!isNaN(X)){Math.abs(Math.round(parseInt(X)))}
if(!isNaN(X)){Math.abs(Math.round(parseFloat(X)))}
if(isNaN(X)){Math.abs(Math.round(parseFloat(X)))}
if(!isNaN(X)){-1*Math.round(parseFloat(X))}



Какими из перечисленных способов возможно присвоить переменным x, y, z значение 0?

x = 0, y = 0, z = 0
x = 0; y = 0; z = 0
x = y = z = 0
x, y, z = 0
x y z = 0



Какой из перечисленных фрагментов кода НЕ позволит увеличить значение переменной на 1?

x += 1
x ++
x =+ 1
x = x + 1
++ x



При выполнении операции 10/3 получается 3 целых и 3 в периоде. Так как интерпретатор JavaScript имеет предел точности вычислений, последняя цифра справа будет округлена.
Какая цифра будет результатом округления?

1
2
4
3
5



При помощи оператора new необходимо сконструировать функцию test, которая принимает два аргумента x и y и возвращает их сумму.
Какие 2 из представленных вариантов кода позволят решить поставленную задачу?

test=new Function("x","y"){"return x+y"}
test=new Function("x, y","return x+y")
test=new Function("x","y"){return "x+y"}
test("x","y")=new Function{return x+y}
test=new Function("x","y","return x+y")



В каком из перечисленных фрагментов кода допущена ошибка при присвоении значения переменной?

x = 5e1+8// в экспоненциальном формате
x = 58.0// как десятичная дробь
x = 58// в десятеричной системе
x = 058// в восьмеричной системе
x = 0x3a// в шестнадцатеричной системе



Необходимо выводить окно alert() только в том случае, если пользователь закрывает модальное окно prompt нажатием кнопки "Cancel" либо щелчком по крестику:
Какой из перечисленных фрагментов кода позволит решить поставленную задачу?

if(prompt(!"Сколько вам лет?","20"))alert("")
if(prompt("Сколько вам лет?","20"))alert("")
if(prompt("Сколько вам лет?","20")==false)alert("")
if(prompt("Сколько вам лет?","20")=="")alert("")
if(prompt("Сколько вам лет?","20")==null)alert("")



Необходимо объявить функцию и вызвать её.
В каком из представленных фрагментов кода функция test() находится вне области видимости и не может быть вызвана для исполнения?

<script>test()</script>
<script>
function test(){}
</script>

<body onLoad="test()">
<script>
function test(){}
</script>

<script>
test()
function test(){}
</script>

<script>
function test(){}
</script>
<script>test()</script>

<script>
function test(){}
test()
</script>



Требуется отсортировать в обратном ASCII-порядке содержимое массива, заданного следующим образом:
A=new Array("J","a","v","a","S","c","r","i","p","t")
Какой из представленных фрагментов кода позволит решить поставленную задачу?

A.sort().reverse()
for(i=0;i<A.length;i++){if(A[i]>A[i+1]){A[i]=A[i+1]}}
for(i in A){if(A[i+1]>A[i]){A[i]=A[i+1]}}
A=sort(A);A=reverse(A)
A.reverse(sort(A))



Необходимо предотвратить повторный запуск интервального таймера при нажатии на кнопку "Start", если работает хотя бы один экземпляр таймера.
Какой из перечисленных фрагментов кода позволит решить поставленную задачу?

<SCRIPT>
function Interval(){t=setInterval("",1000)}
</SCRIPT>
<BUTTON onClick="t=0;if(!t){Interval()}">Start</BUTTON>

<SCRIPT>
function Interval(){t=0;t=setInterval("",1000)}
</SCRIPT>
<BUTTON onClick="if(!t){Interval()}">Start</BUTTON>

<SCRIPT>
function Interval(){t=setInterval("",1000)}
</SCRIPT>
<BUTTON onClick="Interval()">Start</BUTTON>

<SCRIPT>
function Interval(){t=setInterval("",1000)}
</SCRIPT>
<BUTTON onClick="if(!t){Interval()}">Start</BUTTON>

<SCRIPT>
t=0
function Interval(){t=setInterval("",1000)}
</SCRIPT>
<BUTTON onClick="if(!t){Interval()}">Start</BUTTON>



Требуется создать переменную булевого типа (или объект) со значением "true" и затем преобразовать тип к строковому.
Какой из представленных фрагментов кода позволит решить поставленную задачу?

bool x = true
x = x.toString()

x = new Boolean()
x = x.toString()

x = true
x = new String()

x = new Boolean(true)
x = x.toString()

x = true
x += ""



Требуется отобразить текст в диалоговом окне в две строки. Решение должно быть совместимым со всеми популярными браузерами последнего поколения.
Какой символ переноса строки следует использовать для решения поставленной задачи?

\n
\nl
<BR>
\r
\t



Приведённый скрипт должен имитировать переключатель (checkbox) путём смены одного изображения ("uncheck.gif") на другое ("check.gif") при нажатии кнопки мыши по элемету <IMG>. Графические файлы расположены в папке со скриптом, однако смены изображений не происходит.
<IMG SRC="uncheck.gif" onMouseDown="if(this.src==’uncheck.gif’){this.src=’check.gif’}else{this.src=’uncheck.gif’}">
Какое изменение следует внести в приведенный фрагмент кода, чтобы устранить данную неполадку?

Изменить код обработчика нажатия следующим образом:
onMouseDown="if(this.src==’check.gif’){this.src=’uncheck.gif’}else{this.src=’check.gif’}"
Вместо ссылки на объект this использовать id, для этого переписать весь код следующим образом:
<IMG SRC="uncheck.gif" ID="chk"
onMouseDown="if(chk.src=='uncheck.gif'){chk.src='check.gif'}else{chk.
Заменить обработчик onMouseDown на onClick
Заменить обработчик onMouseDown на onMouseUp

Вы можете обратится к нам напрямую, через:

skype По Skype: molodoyberkut
telegram По Telegram: @MolodoyBerkut
icq По ICQ: 657089516
По Viber: molodoyberkut

Или через форму обратной связи на нашем сайте
4.png