HTML pomoc - Používanie Zlúčenie
Sciologness
Home |

HTML pomoc - Používanie Zlúčenie

Posledná aktualizácia: 1-Jan-2004 (aktualizované Kontextové IDS) Prehľad Tento dokument vám pomôže dostať zlúčené súbory CHM pracovné. Mnoho vďaka Michael (wiz) Mьller-Hillebrand v Nemecku, aby to fungovalo, keď všetci ostatní nemohli. Aj Kate Pearson v Austrálii Varian pre slovné kovaním. Modulárny pomoc výhody
  • Veľké pomoc systémy môžu byť rozdelené do menších subsystémov a zároveň predstavuje jeden systém pomocníka pre užívateľov.
  • Zlúčený pomoc je "šikovný". Iba tie nainštalované moduly sa zobrazí v okne pomocníka.
Modulárny pomoc Problémy
  • Cross modul hyper-odkazy potrebujú špeciálne formátovanie.
  • HH 1,2 nesloučí karte Obľúbené položky.
  • Záložky v obsahu nefungujú (snáď opravené v HH 1.3x).
Demo Project Nasledujúce demo projektu budú použité pre ilustráciu, ako možno CHM súbory zlúčené. Demo Projekt sa skladá z nasledujúcich krokov: 1x Master chm (Master.chm) 2x Slave súbory CHM (SiteA.chm a SiteB.chm). Keď otvoríte demo projekt, mali by ste vidieť nasledovné:
  • Ak otvoríte akýkoľvek CHM dostanete rovnakú vec, jeden jednotný systém nápovedy s spoločným TOC, indexovanie a vyhľadávanie
  • SiteB je nakonfigurovaný tak, aby zobrazenie SiteB TOC ako predvolené. Druhé okno definícia je použitá pre zobrazenie plnej obsahu.
  • Každý modul má iný názov okna. V záverečnom projekte, ktorý by pravdepodobne chcieť, aby sa všetky tituly rovnaké, takže užívateľ nevie, že používate modulárny systém nápovedy.
1. Stiahnite si demo projektu (kód pre tento demo). 2. Automaticky ďalšie ukážky (Iný príklad: kód a dokumentácia). Krok 1 - Master Table Of Contents (TOC) Lets Predpokladám, že máme 3 moduly, každý s vlastným Obsah (. HHC) súboru. Prvým krokom je spojiť všetky z "otroka". HHC súbory do "master". HHC súborov (Žiadame Master modul, modul ostatné splývajú). pokyny:insertfile.gif (6467 bytes) Krok 1a: Otvorte Master.HHC (master obsah súboru) dvojitým kliknutím ho v Prieskumníkovi. Tým sa otvorí HH Workshop a umožní vám upraviť Master.HHC. Krok 1b: Kliknite pravým tlačidlom myši na položku TOC a zvoľte "Vložiť súbor". Zadajte site obsah súboru ako "SiteA.CHM :: \ SiteA.HHC". Krok 1c: Opakujte krok 1b, tentoraz pridaním SiteB obsah súboru "SiteB.CHM::\SiteB.HHC". To je hlavný TOC urobiť. Slave HHC súbory nevyžadujú žiadne špeciálne zmeny. Krok 2 - [zlúčiť súbory] Vyhlásenie Otvoriť Master.HHP súbor projektu a pridajte [zlúčiť súbory] oddiel obsahujúci názvy všetkých ostatných súborov CHM (nepridávajte projekty vlastné CHM súborov).project1.gif (2114 bytes) pokyny: Krok 2a: Otvorte Master.HHP v dielni. Otvorte "Project Options" dialógové okno a vyberte "Zlúčiť súbory" kartu stránky. Pomocou "Add" tlačidlo, pridajte siete a SiteB CHM súbory na zozname. Nepridávajte Hlavné CHM. project2.gif (3112 bytes) Ak chcete SiteA.CHM a SiteB.CHM otvoriť rovnako ako Master.CHM prejdite ku kroku 2b. Krok 2b: Opakujte krok 2a pre všetky moduly. Opäť sa uistite, že ste sa nezahŕňajú projekty vlastné CHM vo vlastnom zlúčenie zoznamu.
Tieto 3 HHP súbory projektu by mal teraz všade obsahovať odkaz na každý iný projekt je CHM files.
<Master.HHP>
[MERGE FILES] SiteA.CHM SiteB.CHM
<SiteA.HHP>
[MERGE FILES] Master.CHM SiteB.CHM
 
<SiteB.HHP>
[MERGE FILES] Master.CHM SiteA.CHM
[caption id="" align="alignright" width="233"]windowtypes.gif (5268 bytes) Majster CHM okno definície.[/caption] Ak chcete SiteA.CHM a SiteB.CHM otvoriť s rovnakým obsahom ako Master.CHM potom tieto dodatočné kroky sú nutné. Master.HHP je jednoduchý a má nasledujúce okno definíciu: [WINDOWS] TP = "Master.HHC", "Master.HHK", "Master.htm" .... Ak chcete otrok využiť hlavné HHC Obsah používame nasledujúcu syntax: "MasterCHM::\masterHHC".
SITEA Dali sme siete, dva okenné definície. Použite "TP =" používať hlavné CHM TOC. Pomocou "TP2 =" definícia používať SiteA.HHC obsahu. Môžete vytvoriť toľko definícií okna podľa potreby. <SiteA.HHP>[WINDOWS] TP=,"Master.CHM::\Master.HHC", "SiteA.HHK","index_a.htm".... TP2=,"SiteA.HHC","SiteA.HHK", "index_a.htm","index_a.htm"....
SiteB SiteB "TP" okno Definícia zobrazí SiteB TOC. Ak chcete zobraziť predlohy TOC pre SiteB používajú "TP2" okno definície. Poznámka:. HHP súbor "Default Window = TP" nastaví okno definície pre použitie pri otvorení CHM. <SiteB.HHP>[WINDOWS] TP=,"SiteB.HHC", "SiteB.HHK", "Index_B.htm".... TP2=,"Master.CHM::\Master.HHC", "SiteB.HHK", "index_b.htm"....  
Sčítanie
  1. Pamätaj na 3 kroky.
Master.HHC TOC súbor by mal "zahrňovať" všetky ostatné HHC súbory.

2. Master.HHP by mať [Zlúčiť súbory] sekcie výpis všetkých ostatných CHMs. To spája všetky Index (. HHK) a FTS (Full-textové vyhľadávanie) za behu.

Voliteľne môže každý otrok. HHP Projekt tiež mať [Zlúčiť súbory] Oddiel výpis všetkých ostatných CHMs. To je otrok majú rovnaký index a FTS ako Master.

3. Ak chcete, aby master a slave zobraziť spoločný TOC, potom každý otrok HHP okno definície by mala odkazovať na Master.HHC uložené v súbore Master.CHM:

TP=,"masterCHM::\masterHHC", "my.HHK", "myHomePage.htm".... Krok 4?
Q. V zlúčenom systéme pomocníka, môže aplikácia otvoriť tému v otrokmi modulu cez hlavný CHM?
A. Nie Musíte zadať modul, ktorý obsahuje tému. EG. "SlaveA.chm :: / slaveA_topic.htm". Nasledujúci zvyknutý pracovať. "Master.chm :: / slaveA_topic.htm". Áno, ak používate ID kontextovú nápovedu.
 

$Global_

Q. Ako môžem vynútiť všetky moduly otvoriť v jednom okne?
A. Prefix všetky názvy okien definície sa "$ global_". Vo vyššie uvedených príkladoch by sme použiť "$ global_TP" nie "TP". To je to, čo Ralph Walden z KeyWorks hovorí o "$ global_". http://www.keyworks.net/keyhh.htm <<< Kvôli spôsobu, akým HTML Help 1.2 spracováva nepomenované typy okien, môžete ešte dostať viac okien, ak je nainštalovaný HTML Help 1.2, a to najmä pri práci s viacerými systémami pomocníka (napr. zatopených CHM súborov). Ak chcete tento problém vyriešiť, deklarovať typ okna, ktorého názov začína predponou "$ global_" v každom súbore CHM. Napríklad: file1.chm :: / file1topic1.htm> $ global_task file2.chm :: / file2topic1.htm> $ global_task $ Global_ "prefix hovorí htm LHelp, že okno typu môže byť použitý akýmkoľvek súboru CHM, akonáhle počiatočné okno typ bol otvorený. >>>
Ostatné Tipy a triky Všeobecné tipy

1. Všetky CHM súbory by mali byť nainštalované do rovnakej zložky. 2. Môžete nainštalovať ľubovoľný počet Slave CHMs ale Majster CHM musí byť vždy nainštalovaný, ak chcete, aby sa otroci odkaz na hlavný obsah. 3. Každý projekt musí umožniť "Binary Index", aby pre index zlúčenie do práce. - Binárne index nebude vytvorená, ak zvolíte 1,0 ako verzia v kompatibilite box> Compiler karta> Project Options dialógové okno alebo ak Vytvoriť binárne index je zrušené začiarknutie políčka. - Tiež Rick Kameň mi pripomenul, že Majster index musí obsahovať aspoň jeden index termín tak, aby pre zlúčenie pracovať. 4. Podobne "Binárne TOC" musí byť _disabled_ inak zlúčenie nebude fungovať. 5. Include HHC funguje rekurzívne, takže môžete mať skupiny voliteľných modulov. Tj. HHC súbory, vrátane HHC súbory, ktoré obsahujú iné HHC súbory a tak ďalej. 6. Zlúčenie Index a Alink kľúčové slová. To _neinstalujete_ funguje rekurzívne, pretože nevedia, o TOC inklúzií. Ak chcete mať jednotný index alebo cross-modul ALinks budete musieť povedať, každý súbor CHM, ktoré . iní môžu byť k dispozícii patriace do rovnakého projektu. Opäť: Ešte _neinstalujete_ zlúčiť sami. 7. Ďalšie nápad: Ak máte zhodných kľúčových slov z niekoľkých súborov, HTML Help používa <title> v zozname cieľov. Rozšírili sme názov každej témy s názvom modulu samotného ("kniha"), čo vedie k: <title> Táto pokuta názov témy (Táto pokuta titul knihy) </ title>. 8. Include v súbore HHC môže REFERENČNÉ na samostatný súbor HHC. Súbor HHC by mali byť umiestnené v rovnakej zložke ako súbory CHM.

Prepojenie medzi modulmi Jednoduché odkazy Použite kotevné odkaz pre jednoduché inter-modul odkazy. Príklad: <a href="ms-its:SiteA.chm::/Index.htm"> Link Text </ a> Tip: IE3 vývojári by mali používať "MK: @ MSITStore:" prefix Táto metóda je v poriadku, ak CHM je rozhodne nainštalovaný, avšak niektoré moduly zlúčené pomocníka systému môže byť inštalovaná. ALinks Priraďte identifikátor každú tému v systéme nápovedy a odkaz na tému pomocou tohto identifikátora. Ak viac než jedno tému zdieľa rovnaký identifikátor potom odkaz sa zobrazí skok zoznam. Skutočná sila ALinks je, že nevyžadujú zadať názov cieľového súboru CHM. Nifty! výhody
  • ALinks nemusí poznať cieľovú CHM, kde téma nachádza.
  • ALinks nemajú textu k prekladu. Identifikátor je pre užívateľov neviditeľné.
  • ALinks možno vykonávať ako normálny odkazu.
  • Vytvoriť dynamický Pozri tiež skok zoznamy. Iba nainštalované moduly prispeje k skoku zoznamu.
  • Možno zobraziť alternatívne témy, ak primárny odkaz nie je nájdený.
Nevýhody
  • Bolesť nastaviť. Každý cieľ tému vyžaduje osobitný kód.
  • Vo veľkých systémy pomocníka, ak cieľová CHM nie je zadaný, potom môže byť malé meškanie, zatiaľ čo pomoc vyhľadá zodpovedajúce tém.
Ak zhrnieme: Použite ALinks pracovať so svojou Pozri tiež skok zoznamy. Pre jednotlivé odkazy, kde je známa cieľová CHM, použite odkaz Príbuzné témy (pozri nižšie), ktoré vyžadujú jednoduchšie kódovanie. ALinks Tutor 1. Ak chcete nastaviť cieľové tému
  1. Otvorte cieľový dokument HTML v dielni.
  2. Umiestnite kurzor na miesto, kam chcete vložiť kód.
  3. Zvoľte "Edit> Compiler informácie" z hlavného menu.
  4. Vyberte "Alink Names" na kartu stránky z "kompilátora informácie" dialógu.
  5. Kliknite na tlačidlo Pridať a zadajte jedinečný textový id tejto témy. Príklad: "my_topic_id".
  6. Kliknite na tlačidlo OK a OK tieto zmeny prijať.
Nasledujúci kód je vložený do dokumentu <Object type="application/x-oleobject" classid="clsid:1e2a7bd0-dab9-11d0-b93a-00c04fc99f9e"> <param name="ALink Name" value="my_topic_id"> </OBJECT> 2. Ak chcete vytvoriť odkaz na tému

1. Otvorte dokument HTML v dielni. 2. Umiestnite kurzor na miesto, kam chcete vložiť odkaz kód. 3. Zvoľte "Štítky> ovládací prvok nápovedy HTML" z hlavného menu. Prípadne kliknite na klobúku Wizards v paneli nástrojov. 4. Vyberte "Alink Search" z rozbaľovacieho zoznamu a zadajte jedinečný názov.

EG. "My_alink" 5. Kliknite na tlačidlo Ďalej a vyplňte v ostatných oblastiach. Uistite sa, že pridať názov Alink, ktorú ste definovali v kroku jedna.

Nasledujúci kód je vložený do dokumentu <OBJECT id=my_alink type="application/x-oleobject" classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11" codebase="hhctrl.ocx#Version=4,73,8252,0"> <PARAM name="Command" value="ALink"> <PARAM name="Item1" value=""> <PARAM name="Item2" value="my_topic_id"> </OBJECT> Napokon, ak ste sa rozhodli definovať tlačidla odkaz potom je práca hotová. Kompilácia, otvorte a otestujte CHM. Ak chcete aktivovať kód z odkazu potom použite <a href="javascript:my_alink.Click();">Some Hyper Text Here<a> Osobitná poznámka: Pre presmerovanie užívateľa na iné stránky, ak odkaz zlyhá, pridá nasledujúce voliteľné riadok vyššie uvedenom kódu. <PARAM name="Default Topic" value="filenotfound.htm"> Tento tip bol poskytovaný "Marta Arriazu" <M.Arriazu(AT)Lantek.es> Vďaka bohu si niekto prečíta dokumentáciu. Súvisiace témy Nenechajte sa zmiasť názvom. Tieto odkazy sú jednoduché kódu a sú ideálne pre vytvorenie inter-modul odkazy. výhody
  • Jednoduché nastavenie. Nie Špeciálne kód vyžadovaný v cieľovom dokumente.
  • Možno zobraziť alternatívne témy, ak primárny odkaz nie je nájdený.
  • Zobrazí pomocníka HTML sekundárne okná.
  • V skutočnosti môžu byť Relatívna Témy Jediným spôsobom, ako ukazujú ďalšie okno v HH 1.2.
  • Môže byť aktivovaný štandardný hypertextový odkaz.
  • Pre jednotlivé položky skokoch môžete obísť normálne popup skok zoznam.
  • Pre jednotlivé položky skoky nie je žiadny text prekladať.
nevýhody
  • Pre viac item skok zoznamy preklad textu je nutné.
Ďalšia časť vám ukáže, ako sa kód súvisiace témy. Súvisiace témy Tutor Tu je návod, ako nastaviť Príbuzné témy odkaz pomocou Workshop. Akonáhle viete, čo robíte, môžete jednoducho vložiť kód do ľubovoľného editora HTML. 1. Ak chcete pridať odkaz

1. Otvorte dokument HTML v dielni.

2. Umiestnite kurzor na miesto, kam chcete vložiť odkaz kód. 3. Zvoľte "Štítky> ovládací prvok nápovedy HTML" z hlavného menu. Prípadne kliknite na klobúku Wizards v paneli nástrojov. 4. Vyberte "Súvisiace témy" z rozbaľovacej a zadajte jedinečný názov. Príklad: "my_link" 5.Kliknite na tlačidlo Ďalej a zrušte začiarknutie možnosti ako využiť popup zoznamy a dialógové okná 6. Kliknite na tlačidlo Ďalej. Ak používate tlačidlá odkazu zadajte text tlačidla a kliknite na tlačidlo Ďalej znova.

Od Pridať/upraviť stránku s odkazmi. Kliknutím na tlačidlo Pridať otvorte "Pridať/Upraviť odkaz Súvisiace témy" dialóg.

1. Zadajte ľubovoľný text titulku. To nebude nikdy nevidel, pretože sme sa iba zadanie jedného odkazu a zakázali skok automaticky otvárané okná a dialógové okná (pozri vyššie). 2. Zadajte Súbor/URL Príklad: "SiteA.chm :: / index.htm" 3. Zadajte alternatívne URL a kliknite na tlačidlo OK prijmete zmeny. Príklad: "CHMFileNotFound.htm" 4. Ak chcete zobraziť tému v sekundárnom okne zadajte názov okna. Poznámka: Okno Definícia musí byť nastavená v cieľovej CHM nie volanie CHM. Kliknite na tlačidlo Ďalej a Dokončiť.

Nasledujúci kód je vložený do dokumentu <OBJECT id=mylink type="application/x-oleobject" classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11" codebase="hhctrl.ocx#Version=4,73,8252,0" width=100 height=100> <PARAM name="Command" value="Related Topics"> <PARAM name="Button" value="Text:Relative Topic Jump"> <PARAM name="Item1" value="This text never seen;SiteA.chm::/Index.htm;CHMFileNotFound.htm"> </OBJECT> 8-dec-2005: Odstránené ms-its: alebo MK: @ MSITStore: prefix. To spôsobí, že vyskakovacie chybu v novších verziách HTML pomocníka. Tu je starý kód: <PARAM name="Item1" value="This text never seen;ms-its:master.chm::/topic.htm"> 2. Napokon, ak ste sa rozhodli definovať tlačidla odkaz potom je práca hotová. Kompilácia, otvorte a otestujte CHM. Ak cieľový súbor CHM nie je nainštalovaný systém nápovedy zobrazí alternatívny súbor "CHMFileNotFound.htm", kde si môžete povedať užívateľa, ako nainštalovať ďalšie pomocníka modulu. Ak chcete aktivovať kód z normálneho hyper odkaz používania <a href="javascript:mylink.Click();">Some Hyper Text Here<a> Zlúčiť a Kontextová nápoveda ID Všetci vieme, ako nastaviť naše projekty pre kontext volania z hlavnej aplikácie (pozri how_to_context.htm). Ľudia majú tendenciu prísť unstuck s zlúčených systémy pomocníka. tj. Ako aplikácia vykonať miestne volanie slave téme aj keď hlavné CHM. Nasledujúce príklady ukazujú, kontextové mapovanie informácií z Majster. HHP súboru. Bad Riešenie # 1: To sa nepodarí. Systém predpokladá, že táto téma je v súčasnej CHM (Master).
[ALIAS] IDH_MyTopic=slave1_topic.htm [MAP] #define IDH_MyTopic 1000
Riešenie # 1: ULR obsahuje úplnú cestu k otrockej téme. Vzhľadom k tomu, najnovšie dôležité aktualizácie (Hhctrl.ocx 5.2.3735.x) sme zistili, že indexy nie sú korešpondencie pomocou tejto techniky. Iba master index ukazuje, na stránke indexu navigácie karte. Tak to je dobré riešenie, ak nechcete použiť index kartu. Tiež Marc Islam (MSFT), poukazuje na to, že musíte použiť $ Global_, ak chcete TOC auto-sync pracovať správne.
[ALIAS] IDH_MyTopic=ms-its:SlaveA.chm::/slave1_topic.htm [MAP] #define IDH_MyTopic1000
Riešenie 2: Tento podivný URL formát stanovuje náš TOC Auto-sync problém na chvíľu. Avšak od posledného kritické aktualizácie (Hhctrl.ocx 5.2.3735.x) je TOC auto-sync úplne rozbité, aj pri použití $ Global_. Nedávne testy od rôznych autorov tiež vyplýva, že niektoré dni Index zlučuje správne a niektoré dni to nie je - nemôžeme vysvetliť tento rozpor vo výsledkoch. Takže držať sa riešenie # 1, ak nemáte index.
[ALIAS] IDH_MyTopic=ms-its:master.chm::/SlaveA.chm::/slave1_topic.htm [MAP] #define IDH_MyTopic1000
Riešenie # 3: Dalo by sa nastaviť každá slave CHM používať Master TOC a spojiť so všetkými ostatnými CHMs (Ukázali sme, že to v kroku 3 Demo projektu vyššie). Tak každý Slave pri otvorení priamo bude mať rovnaký obsah ako Master. Definujte všetky Slave1 mapovanie v Slave1. HHP a open Slave1 CHM pri kontextové volaní na Slave1 téme. Problém s týmto prístupom je aplikácia bude musieť vysporiadať s niekoľkými CHMs namiesto toho, aby Kontext volanie keď jeden CHM (master). Aj informácie, ako sú obľúbené a veľkosť a poloha okna nezlúčite. Táto informácia je uložená pod názvom súboru CHM. Riešenie # 4: 1-Jan-2003: Nakoniec niekoľko riešení, ktoré fungujú.   Sekundárny Windows Sekundárne okná sú snap pri používaní Súvisiace odkazy a TOC odkazy. Stačí vyplniť meno Okno Definícia, ktorú chcete použiť pomocou Workshop. Poznámka: Sekundárna okno podpora zlomil vo formáte HH 1,2 pre ALinks a KLinks. Slovo je, že sú pevné opäť v HH 1.21. Než budete pokračovať v čítaní, mali by ste si prečítať sekciu hore o súvisiacich témach.
Q. Do sekundárne okná prácu v samostatnom CHM? Môžem prepojiť iba na sekundárne okná, ak je cieľom iný CHM.
A. Always specify the target CHM file in the path, even if the source and the target CHMs are the same.
Príklad: Chcem prepojiť z témy v master.chm k inej téme v master.chm pomocou okna definovaný ako "OB2". Odkaz cesta by mala byť nastavená na "ms-its:master.chm::/topic.htm".
<OBJECT id=mytopic5 type="application/x-oleobject" classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11" codebase="hhctrl.ocx#Version=4,73,8252,0"> <PARAM name="Command" value="Related Topics"> <PARAM name="Button" value="Text:Relatve Topic - Secondary Window in same CHM"> <PARAM name="Window" value="TP2"> <PARAM name="Item1" value="This text never seen;master.chm::/topic.htm"> </OBJECT>
8-dec-2005: Odstránená ms-its: prefix. To spôsobí, že vyskakovacie chybu v novších verziách HTML pomocníka. Tu je starý kód:
<PARAM name="Item1" value="This text never seen;ms-its:master.chm::/topic.htm">
Q. Ako zobraziť vlastnú chybovú správu, keď odkaz sa nepodarí, pretože CHM nie je nájdený?
A. Vyplňte Alternatívne pole URL. Súvisiacimi témami a položiek obsahu môžete zadať alternatívne URL odkaz. Ak primárna linka zlyhá, pretože modul chýba potom Alternatívne súbor sa zobrazí. Pre ALinks a KLinks budete musieť pridať tento riadok ručne. Workshop nepomôže vám to. <PARAM name="Default Topic" value="filenotfound.htm">
Q. Bude sekundárne okno zaostávať za hlavného okna?
A. No sekundárne okno zostane na vrchole. Môžete byť schopní vykonať okná správanie zmenou okná definície štýlu.
Q. Môžem odstrániť tlačidlové lišty a/alebo stránky záložky zo sekundárneho okna?
A. Ak chcete odstrániť tlačidlové lišty ísť do dielne, upravte okno definície a zrušte začiarknutie všetkých tlačidiel voľby. Ak chcete odstrániť stránka sa karty to isté a vypnúť navigačné tablu.
Q. Kde by som mal definovať okno definície. V volajúci modulu alebo v cieľovom module?
A. Vždy definovať v cieľovom chm obsahuje témy.
Q. Vždy som si "Window Type XXX not found" chybu?
A. Skúste prefixu všetky mená okien typu s "$GLOBAL_".<PARAM name="Window" value="$GLOBAL_TP2">
Q. Keď kliknem moja create sekundárne okno odkaz druhýkrát, téma sa zobrazí v hlavnom okne nie je v sekundárnom okne. Čo sa deje?
A. V niektorých situáciách je potrebné najprv zavrieť sekundárne okno.
Ďalšie Sekundárne Windows Zabudnite na viac CHMs pre druhý a nechá sa rýchlo pozrieť na ďalšie spôsoby, ako produkovať sekundárne okná.

1. IE okno pomocou target = "label"

Najjednoduchší spôsob, ako ukázať sekundárne okno, je stanoviť si cieľ. Zvlášť vhodné pri prepojení stránok na internete, kde je potrebné stavovom riadku informácie.

Príklad: <a href="somepage.htm" target="_blank"> Klikni na mňa </ a>

Klikni na mňa vidieť príklad

2. window.open ()

Táto metóda tiež otvorí okno IE, ale dal si kontrolu nad veľkosťou a vzhľad okna (skryť panely nástrojov, stavový riadok atď).

Príklad: window.open ("Sample.htm", null, "height = 200, width = 400, status = yes, toolbar = no, menubar = no, location = no");

Pozri MS webový odkaz.

Klikni na mňa vidieť príklad

3. Iné metódy

window.showModelessDialog() window.showModalDialog() window.showHelp()

Pozri tiež moje hrubé poznámky k používaniu ShowHelp ()

Pozri tiež veľké príklady (HelpTips.zip) Simon Jones. Známe chyby
1. HH 1.2 nesloučí karte Obľúbené položky.
2. Zlúčené pomoc HHC a HHK položky obsahujúce záložky nefungujú. Zdá sa, že problém s nadviazaním z HHC a HHK položky, ktoré obsahujú záložky (v zlúčených systémy pomocníka). Odkazy z TOC a Index kartách otvorí súbor v pravej časti okna, ale nebude skákať dole na zadaný záložky. Vlastne som žiadne problémy s Register záložke "tak dlho, ako nemám medzery v názve záložky". Iní hlási, že je všetko v poriadku, keď otvorenie CHM obsahujúce záložky, ale ak ostatné moduly sú otvorené potom odkazy zlyhá. Dúfajme, že stanovená v HH 1.21
3. RoboHelp vytvára zlý HHC a HHK súbory. Môže alebo nemusí byť problém.
4. Window definícieLeta Herman bol stále chyby, kedykoľvek sa kliklo na TOC položky. Zistili sme, že ak sme odstránili riadky ako <param name="WindowName" value="Main"> zo všetkých HHC a HHK súbory to pomohlo.
5. Pridanie HHC Zahrnúť vyhlásenie Tam je chyba v HTML Help Workshop, ktorý umožňuje editáciu súboru HHC veľmi ťažké. Chyba je to. Zahrnúť položky by mali byť zobrazené jeden krok vpravo. Príklad: Nasledujúci bude ťahať include súbor na úrovni TOC 3 miesto úrovne TOC 2, ako je uvedené.
Folder Folder Include CHM::\HHC Folder
  1. Najväčším problémom je, že nemôžeme zahrnúť súbory na úrovni TOC 1. Je to jednoducho nefunguje. Fix: 1. Ak chcete získať obsahuje pre zobrazenie na úrovni TOC 1, musíte upraviť HHC v poznámkovom bloku a uistite sa, že vyhlásenie patrí okrem <ul> tag bloku. Príklad: <UL> ... </UL> merge info <UL> ... </UL>
  2. Môžete použiť tretej strany nástroj, ktorý robí svoju prácu poriadne. Príklad: Virtual Media HDK alebo FAR v2.0.5 pozri http://helpware.net/FAR/index.html
  Preložené z http://helpware.net/htmlhelp/how_to_merge.htm Homepage
...