Файл: ycheb/wml_teach/3.php
Строк: 59
<?php
include '../../config.php';
$title='Учебник WML';
aut();
head();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<div class=line>События и Структура</div>
События.<br>
Элемент <br>
Onevent <br>
Атрибуты: <br>
type - Тип события, которое будет обрабатываться <br>
Существует четыре типа событий: <br>
onenterbackward<br>
Сработает при выборе элемента "prev" <br>
onenterforward<br>
Сработает при вызове карты <br>
onpick<br>
Сработает при выборе опции в списке элемента "select" <br>
ontimer<br>
Сработает по истечении времени у элемента "timer". <br>
<?xml version="1.0"?><br>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN""http://www.wapforum.com/DTD/wml_1.1.xml"><br>
<wml><br>
<card id="start"><br>
<do type="accept"><br>
<go href="two"/><br>
</do><br>
<p>Choose Accept.</p><br>
</card><br>
<card id="two"><br>
<do type="accept"><br>
<go href="three"/><br>
</do><br>
<onevent type="onenterbackward"><br>
<prev/><br>
</onevent><br>
<p>Choose Accept</p><br>
</card><br>
<card id="three"><br>
<do type="accept"><br>
<prev/><br>
</do><br>
<p>Choose Accept.</p><br>
</card><br>
</wml><br><br>
Структура<br>
Элемент <br>
Access <br>
Атрибуты: <br>
domain - имя домена для запрета доступа. Микроброузер будет просматривать и сравнивать со значением этого атрибута все имена доменов встречающиеся в документе. Так если "<access domain="motorola.com"/>" броузер сможет зайти на "http://www.motorola.com/", но не сможет зайти на "http://www.rola.com/" или на "http://www.motorola.net/". <br>
path - путь для сравнения. Работает примерно так же как и атрибут домен. Так если "<access path="/internal"/>" путь "/internal/wml" пройдет проверку, в то время как "/internal-wml" - нет. <br>
Элемент "access" с примерно такими атрибутами: "<access domain="motorola.com" path="/spin"/>" разрешит ссылку на деку только со следующих адресов: <br>
http://www.motorola.com/spin/getuid.cgi<br>
https://www.motorola.com/spin/index.wml<br>
http://www.motorola.com/spin/madk/create_index.cgi?x=123&y=234 <br>
А с этих запретит: http://www.mot.com/spin/getuid.cgi<br>
http://www.motorola.com/internal/spin/getuid.cgi <br><br>
Элемент <br>
Card <br>
События: <br>
onenterbackward<br>
Сработает при выборе элемента "prev" <br>
onenterforward<br>
Сработает при вызове карты <br>
ontimer<br>
Сработает по истечении времени у элемента "timer". <br>
Атрибуты: <br>
id - атрибут, позволяющий сослаться на эту карточку из других элементов. Ссылка на карточку состоит из символа "#" и значения ее атрибута id (#nextcard). <br>
title - значение этого атрибута может быть использовано для озаглавливания экрана, в котором отображается карточка, а также может появится в списке ранее посещенных страниц, а также в любом другом месте по усмотрению микроброузера. <br>
newcontext - может быть использован для того, чтобы сбросить состояние деки. Этот атрибут может иметь значение "true" или "false".
ordered - сообщает микроброузеру принадлежит ли эта карта к упорядоченному списку карт или нет. Разработчики могут использовать этот атрибут по своему усмотрению и разрабатывать либо деку с последовательным просмотром карточек, либо состоящую из одной большой карточки.
Немного более сложная дека в качестве примера: <br><br>
<?xml version="1.0"?><br>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN""http://www.wapforum.org/DTD/wml_1.1.xml"><br>
<wml><br>
<head><br>
<access domain="motorola.com" path="/spin"/><br>
</head><br>
<template><br>
<do type="accept" name="accept1" label="OK"><br>
<go href="#accept"/><br>
</do><br>
</template><br>
<card id="start" title="Start Here"><br>
<p><br>
Start Here.<br>
</p><br>
</card><br>
<card id="accept" title="Okay Card"><br>
<do type="accept" name="accept1" label="Okay"><br>
<go href="#accept2"/><br>
</do><br>
<p><br>
Card Accept<br>
</p><br>
</card><br>
<card id="accept2" title="OK Card" ><br>
<do type="accept" ><br>
<go href="#start" /><br>
</do><br>
<p><br>
Card Accept2<br>
</p><br>
</card><br>
</wml>
<?php
echo gb.'<a href="../../ycheb">Учебники</a>'.div;
echo gb.'<a href="'.H.'enter">Прихожая</a>'.div;
foot(); ?>