Разработка приложений с помощью Mozilla - ответы
Количество вопросов - 611
<?xml version="1.0" encoding="utf-8"?> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd"> <svg width="500" height="400"> <rect x="35" y="32" width="300" height="85"/> <text x="50" y="67">Прямоугольник</text> </svg>В какой части этого кода происходит описание типа документа?
1) <html> <body> hello, world </body> </html> 2) <?xml version="1.0"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="en"> <body>hello, world </body> </html>
<?xml version="1.0"?><!DOCTYPE window><window xmlns= "http://www.mozilla.org/keymaster/gatekeeper/ there.is.only.xul"> <box> <description>hello, world</description> </box></window>
var info;function read_data() { if (!info) read info;}function print_data() { if (info) { print info; info = null; }}schedule(read_data, 500);schedule(print_data, 1000); run();По прохождении половины секунды (500 миллисекунд) будет вызвана функция
<!-- XML-вариант --> <button id="test" onclick="myhandler(event);"> <label value="Нажми меня"/> </button>// DOM-вариант var obj = getElementById("test"); obj.addEventListener("click", myhandler, false);Почему при выполнении кода с использованием разных подходов - XML или DOM - вариант с использованием DOM оказывается чуть более гибким?
// Plain function function halve_function(num) { return num / 2.0; } // Functor var num = null; var halve_functor = { enabled : true, exec : function () { num /= 2.0; return true; } } // Examples of use num = halve_function(23); // sets num = 11.5num = 23; halve_functor.exec(); // sets num = 11.5
var win = window.open( …new window …);function logger(message){ var obj = win.document.createElement("description"); var txt = win.document.CreateTextNode(message); obj.appendChild(txt); win.document.appendChild(obj);}
<?xml version="1.0"?> <?xul-overlay href="chrome://test/content/overlayA.xul"?> <?xul-overlay href="chrome://test/content/overlayB.xul"?> <window xmlns="http://www.mozilla.org/keymaster/ gatekeeper/there.is.only.xul"> <description id="start">Anything</description></window>
1. Обработка URLs2. Обработка оверлеев3. Сборка контента в финальную иерархию DOMРасположите их в порядке реализации в программе
<listbox> <listhead> <listheader label="Sole Column"> </listhead> <listitem label="first item"/> <listitem label="second item"/> <listitem label="third item"/> </listbox>
<?xml version="1.0"?><?xul-overlay href="part1.xul"?> <?xul-overlay href="part2.xul"?><window xmlns="http://www.mozilla.org/keymaster/ gatekeeper/there.is.only.xul"> <vbox id="osite1"> <description>Main Box A</description> </vbox> <vbox id="osite2"> <description>Main Box B</description> </vbox> </window>
<!DOCTYPE html [<!ENTITY % textDTD SYSTEM "text.dtd">%textDTD;] >
<hbox align="center" pack="center" flex="1"> <image/> <label/> </hbox>Почему теги <image> и <label> ничего не будут отображать?
var info;function read_data() { if (!info) read info;}function print_data() { if (info) { print info; info = null; }}schedule(read_data, 500);schedule(print_data, 1000); run();
function generate_html() { var source = '<span id="notetaker-note-summary">{summary}</span>' + '<span id="notetaker-note-details">{details}</span>'; source = source.replace(/\{summary\}/, note.summary); source = source.replace(/\{details\}/, note.details); return source;}
function read_data() { if (!window.userdata) window.userdata = prompt("Введите новый заголовок");}function print_data() { if (window.userdata) { window.title = window.userdata; window.userdata = null; }} window.setInterval(read_data, 5000); window.setInterval(print_data, 100);
<span id="notetaker-note"> <span id="notetaker-note-summary"> Note Summary </span> <span id="notetaker-note-details"> All the details go here </span></span>
<?xml version="1.0"?><!DOCTYPE window><window xmlns= "http://www.mozilla.org/keymaster/gatekeeper/ there.is.only.xul"> <box> <description>hello, world</description> </box></window>
1) <description>2) <label>3) <caption>Какие из них предназначены для отображения текста?
var info;function read_data() { if (!info) read info;}function print_data() { if (info) { print info; info = null; }}schedule(read_data, 500);schedule(print_data, 1000); run();Для чего в нем используется функция schedule()?
function dynamicListBoxBuilder(listbox) { this._listbox = listbox; }dynamicListBoxBuilder.prototype = { _listbox : null, rebuild : function () { var rows, item; while (_listbox.hasChildNodes()) _listbox.removeChild(_listbox.lastChild); rows = _listbox.myview.rowCount; for (var i=0; i < rows; i++) { item = document.createElement("listitem"); item.setAttribute("label", listbox.myview.getItemText(i)); _listbox.appendChild(item); } } }
<?xml version="1.0"?> <RDF xmlns:Test="http://www.test.com/Test#"xmlns="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <Description about="urn:test:top"> <Test:TopSeq> <Seq about="urn:test:seqroot"> <li resource="urn:test:message1"/> <li resource="urn:test:message2"/> </Seq> </Test:TopSeq> </Description> <Description about="urn:test:message1" Test:Foo="foo"/> <Description about="urn:test:message2" Test:Bar="bar"/> </RDF>
<!-- XML-вариант --> <button id="test" onclick="myhandler(event);"> <label value="Нажми меня"/> </button>// DOM-вариант var obj = getElementById("test"); obj.addEventListener("click", myhandler, false);
1) <command id="test-command" oncommand="alert('executed');"/>2) var target = document.getElementById("mytag-id"); target.doCommand();
<?xml version="1.0"?> <!DOCTYPE window> <window xmlns= "http://www.Mozilla.org/keymaster/gatekeeper/there.is.only.xul"> <box> <description>hello, world</description> </box> </window>
1) <script type="application/x-javascript" src="https://intuit.ru/code.js/>2) <script type="text/javascript" src="https://intuit.ru/code.js/>Какая из них наиболее верна для включения JavaScript-кода в XML-документ?