Интегрированные сети ISDN


Таблица может быть отображена следующим образом - часть 58


Вот пример скрипта vbscript для обработки событий в текстовом поле:

<input name="edit1" size="50">

<script type="text/vbscript">

sub edit1_changed()

if edit1.value = "abc" then

button1.enabled = true

else

button1.enabled = false

end if

end sub

</script>

Ниже прведен пример с использованием tcl:

<input name="edit1" size="50">

<script type="text/tcl">

proc edit1_changed {} {

if {[edit value] == abc} {

button1 enable 1

} else {

button1 enable 0

}

}

edit1 onchange edit1_changed

</script>

Здесь приведен пример Javascript для демонстрации установки связи между скриптом и событием (в случае нажатия клавиши на мышке):

<button type="button" name="mybutton" value="10">

<script type="text/javascript">

function my_onclick() {

. . .

}

document.form.mybutton.onclick = my_onclick

</script>

</button>

Ниже представлен более интересный хандлер окна:

<script type="text/javascript">

function my_onload() {

. . .

}

var win = window.open("some/other/uri")

if (win) win.onload = my_onload

</script>

На tcl это выглядит как:

<script type="text/tcl">

proc my_onload {} {

. . .

}

set win [window open "some/other/uri"]

if {$win != ""} {

$win onload my_onload

}

</script>

Атрибуты скриптов для событий определяются как cdata. Значение атрибута должно быть заключено в одинарные или двойные кавычки. С учетом ограничений, налагаемых программой лексической разборки, случаи появления (“) и “&” в атрибуте хандлера событий должны быть записаны следующим образом:

'"' должно быть записано как "&quot;" или "&#34;"

'&' должно быть записано как "&amp;" или "&#38;"

Поэтому ниже представленный пример должен быть записан как:

<input name="num" value="0"



Начало  Назад  Вперед



Книжный магазин