*Chapter 3: Динамическая вставка тегов HTML Make(web) Add(HtmlEntryPoint,16563582,21,105) { link(onStart,8284333:doPrint,[]) } Add(HTM_Html,8284333,77,105) { link(onPrint,6847978:doEvent,[]) } Add(Hub,6847978,133,105) { link(onEvent1,2288322:doPrint,[]) link(onEvent2,763948:doPrint,[(177,118)(177,209)]) } Add(HTM_Head,2288322,189,105) { link(onPrint,6907110:doEvent,[]) } Add(HTM_Body,763948,189,203) { link(onPrint,315774:doEvent,[]) } Add(HTM_Title,10304836,301,105) { link(onPrint,3973328:doPrint,[]) } Add(VisualText,3973328,357,105) { Lines=#42:Chapter 3: Динамическая вставка тегов HTML| Width=242 Point(doPrint) } Add(VisualText,13714669,301,203) { Lines=#87:В этом примере демонстрируется возможность вывода различных тегов HTML в тело документа| Width=298 Height=32 Point(doPrint) } Add(InfoTip,9564197,21,245) { Info=#6:Важно!| Font=[MS Sans Serif,12,1,255,1] Transparent=1 Width=260 Height=200 } Add(InfoTip,5292217,28,266) { Info=#518: Поскольку в структуре объектов JavaScript все теги имеют свои уникальные Id, то получить доступ к ним можно из любого места скрипта по их имени. В связи с этим вызов метода doHTML у двух различных элементов div, но с одинаковым Id будет адресован к одному и тому же физическому объекту JavaScript. Учитывая эту особенность JavaScript вы можете тянуть все связи к одному методу doHTML одного единственного элемента или сделать несколько элементов div с одинаковым полем Id - результат в любом случае будет одинаковым.| Frame=1 HAlign=0 Width=246 Height=172 } Add(HTM_A,9543757,301,294) { Href="#" Point(onClick) link(onPrint,8456779:doEcho,[]) link(onClick,13061444:doWork1,[]) } Add(HTM_Div,14857281,301,245) { Id="add" Point(doHTML) } Add(Echo,2186489,413,350) { Message="тег table" } Add(Hub,315774,245,203) { OutCount=4 link(onEvent1,13714669:doPrint,[]) link(onEvent2,14857281:doPrint,[(289,216)(289,251)]) link(onEvent3,9543757:doPrint,[(289,223)(289,300)]) link(onEvent4,14895253:doPrint,[(289,230)(289,356)]) } Add(Hub,6907110,245,105) { link(onEvent1,10304836:doPrint,[]) link(onEvent2,607266:doPrint,[(289,118)(289,160)]) } Add(HTM_Style,607266,301,154) { link(onPrint,2647888:doPrint,[]) } Add(CSS,2647888,357,154) { Tag="div" BorderColor="gray" BorderWidth="1px" BorderStyle=3 BgColor="lightgray" Width="auto" Height="20px" VerticalAlign="center" } Add(Echo,8456779,413,294) { Message="тег div" } Add(HTM_A,14895253,301,350) { Href="#" Point(onClick) link(onPrint,2186489:doEcho,[]) link(onClick,442407:doWork1,[]) } Add(MultiElement,13061444,357,301) { link(onEvent1,6007010:doWork2,[(399,307)]) link(Data1,2858186:Var2,[]) } BEGIN_SDK Add(EditMulti,1460707,6,6) { EventCount=1 WorkCount=1 DataCount=1 link(doWork1,4737224:doPrint,[(27,12)(27,62)]) } Add(HTML_Collector,4737224,49,56) { link(onPrint,16189218:doStrCat,[]) } BEGIN_SDK Add(HCEditor,11351551,6,6) { VarCount=#28:Body=Содержит тело документа|47:Head=Содержит заголовок документа(если он есть)| link(doPrint,11655787:doPrint,[(20,12)(20,48)]) } Add(HTM_Div,11655787,35,42) { Style="border: solid 1px red;" link(onPrint,16090395:doEcho,[]) } Add(Echo,16090395,91,42) { Message="div" } END_SDK Add(StrCat,16189218,105,56) { link(onStrCat,1460707:onEvent1,[(221,62)(221,12)]) link(Str1,1460707:Data1,[(111,31)(12,31)]) } END_SDK Add(MultiElement,442407,357,357) { link(onEvent1,6007010:doWork3,[(403,363)]) link(Data1,2858186:Var1,[(363,342)(343,342)(343,292)]) } BEGIN_SDK Add(EditMulti,1460707,6,6) { EventCount=1 WorkCount=1 DataCount=1 link(doWork1,12157368:doPrint,[(27,12)(27,62)]) } Add(HTML_Collector,12157368,49,56) { link(onPrint,16189218:doStrCat,[]) } BEGIN_SDK Add(HCEditor,11351551,6,6) { VarCount=#28:Body=Содержит тело документа|47:Head=Содержит заголовок документа(если он есть)| link(doPrint,4864600:doPrint,[(24,12)(24,48)]) } Add(HTM_Table,4864600,42,42) { link(onPrint,12034097:doPrint,[]) } Add(HTM_Tr,12034097,98,42) { link(onPrint,15894485:doEvent,[]) } Add(Hub,15894485,154,42) { OutCount=3 link(onEvent1,9187834:doPrint,[]) link(onEvent2,16124022:doPrint,[(194,55)(194,104)]) link(onEvent3,2612150:doPrint,[(194,62)(194,160)]) } Add(HTM_Td,9187834,203,42) { link(onPrint,5863964:doEcho,[]) } Add(HTM_Td,16124022,203,98) { link(onPrint,9869518:doEcho,[]) } Add(HTM_Td,2612150,203,154) { link(onPrint,3548110:doEcho,[]) } Add(Echo,5863964,259,42) { Message="колонка 1" } Add(Echo,9869518,259,98) { Message="колонка 2" } Add(Echo,3548110,259,154) { Message="колонка 3" } END_SDK Add(StrCat,16189218,105,56) { link(onStrCat,1460707:onEvent1,[(221,62)(221,12)]) link(Str1,1460707:Data1,[(111,31)(12,31)]) } END_SDK Add(HubEx,6007010,399,294) { Angle=3 link(onEvent,7166738:doInnerHTML,[(403,283)(347,283)(347,251)]) } Add(GetDataEx,2858186,350,283) { link(Data,7166738:InnerHTML,[]) } Add(TAG_InnerHTML,7166738,357,245) { Id="add" }