FAQ

často kladené otázky

FAQ znamená frequently asked question nebo tak něco. Prostě často kladené dotazy. Pokud dostanu nějaký dotaz alespoň dvakrát, tak ho sem umístím i s odpovědí, abych na to nemusel odpovídat potřetí.


Potreboval bych, aby se po kliknuti na jeden odkaz otevrely dve stranky - kazda v jinem framu. Je to vubec mozne udelat? Neni na to nejaky skript, ci tak neco?
Dva zpusoby. Jednodussi je, kdyz si das ty dva frejmy vedle sebe a udelas stranku, ktera je spoji. Potom budes nacitat tu stranku na misto, kde maji byt ty dva.
Elegantnejsi a tezsi je tohle:
<a href="stranka1" target="ram1" onclick="parent.ram2.location.href = 'stranka2.htm'">
1. Mam zacit s klasickym HTML jazykem?
2. Nebo rovnou se zacit ucit JavaScript, dle knihy JavaScript - David Flanagan - Kompletni pruvodce.
3. Jak spolu souvisi HTML a JavaScript - daji se vedomosti z HTML
vyuzit pri tvorbe www stranek pomoci JavaScriptu?
O JavaScriptu: nema VUBEC smysl s nim zacinat, pokud neumis delat stranky v HTML. Skripty jsou jenom slehackou na dortu, kde korpus tvori HTML jazyk.  Navic dnes neexistuje globalne pouzitelna verze JavaScriptu (Microsoft ma svuj vlastni), takze odladit aplikaci pro vsechny prohlizece je drsny ukol, se kterym si poradi jenom opravdovi fest profici. Vysledek ovsem ani pak neni nijak uzasny.
Ta knizka od Flanagana je JavaScript pro Netscape, ktery v ceskych podminkach prakticky nikdo nepouziva. Je par let stara a psana pro programatory, takze nemas nejmensi sanci se do ni zacist nebo neco z ni pouzit.
JavaScript je zjednodusene receno zpusob, kterym muzes pohybovat s kusy kodu HTML. Dam asi priklad: odstavec cervenym pismem se udela v HTML takhle (pouzivam CSS styly):
<p style="color: red" >Text odstavce</p>
Javascript pritom umi treba po kliknuti na tenhle odstavec zmenit barvu textu na modrou. Dela se to rozsirenim kodu o atribut onclick, jehoz hodnota uz je skript:
<p style="color: red" onclick="this.style.color = blue">Text odstavce</p>
, coz ale funguje jenom v Exploreru, protoze je to Microsofti javaScript. Aby to fungovalo v Netscape, musi se odstavec pojmenovat atributem id:
<p style="color: red" id="odstavec" onclick="document.ids.odstavec.color = blue"
Aby to fungovalo v obou prohlizecich, musis napsat do kodu podminku, ktera bude testovat prohlizec. Jak jiste podle tohoto prikladu chapes, delani dobrych skriptu neni zadna sranda. Hodne lidi udela skript, ktery funguje jenom nekde, coz ale ti autori nikdy nezjisti, protoze to jinde nezkusi, takze si mysli, ze umi psat skripty. Proste jsi-li zacatecnik, vykasli se na to.
Potrebuji vycentrovat pozadi (background) na stred stranky a to jak vertikalne tak horizontalne. Aby byla zobrazena jen jedna kopie obrazku, ktery bude pouzit pro pozadi. Dale bych se chtel zeptat jestli uz ses setkal se statickym pozadim. Pozadi stoji a text a grafika se hybaji pres stojici pozadi.
Umístit obrázek na pozadí jenom jednou a doprostředka jde jen v některých prohlížečích. Naštěstí nejpoužívanější prohlížeče MSIE 4 a 5 to dokáží. Hůře je na tom Netscape 4, ten to nedokáže dát doprostřed. Jak se to dělá: Používají se na to CSS, kaskádové styly. Jde to zapsat dvěma způsoby, já uvedu ten lehčí (bez stylopisu), kdy deklaraci uvedu přímo v tagu <body>:
<body style=" background: url('cesta/jmenosouboru.gif') fixed no-repeat center center">
Bacha na překlep. Malá chybka způsobí nefunkčnost. Ta čárečka ' se dělá alt+39. Význam hodnot lze najít v přehledu CSS, tam jsou uvedeny i příklady. Je dobré výsledek vyzkoušet ve více prohlížečích a zhodnotit výsledek!
V čistém HTML bez CSS lze udělat pouze "nerolovací" pozadí deklarací <body backround="cesta/soubor.gif" bgproperties="fixed">. V CSS se to dělá vlastností background-atachment: fixed. Pozor na příliš velký obrázek -- jednak se dlouho přenáší (a dokud se nepřenese, tak se nezobrazí většinou nic) a jednak zpomaluje klienta (zejména průhledné pozadí při rolování).
Jak mam pri pouziti CSS zarovnat v tagu "table" tu tabulku na stred? Nebo snad staci normalne napsat: align="center" a je to spravne? To me trochu nepasuje do CSS.
Pomocí CSS nelze zarovnat celou tabulku na střed stránky, musí se použít html atribut align=center nebo se tabulka musí umístit do vystředěného odstavce. Je fakt, že to do CSS moc nepasuje. Vlastnost align se vztahuje k zarovnání VNITŘKU elementu, nikoli na samotný element. Neodpovídá to variabilitě atributu align v HTML.
Jak je to s uvozovkama v nestylovem zapisu? napr: <td width="50"> patri tam ty uvozovky nebo ne? Vsiml jsem si, ze nekdo je pise a nekdo ne! ja je valim vsude ...?!?
Podle specifikace 3.2 tam uvozovky byt nemusi, pokud hodnota atributu neobsahuje mezeru nebo jiné divoké znaky. Ale kdo vi, jak funguji vsechny prohlizece. Ve specificaci XML tam uvozovky musi byt vsude. Když se dají všude, tak se nic nezkazí.
mohl byste mi poradit, jak dosahnout toho, abych hodnoty ze dvou sloupcu v tabulce (na jednom radku) mohl pouzit k matematickemu vypoctu (napr. deleni) a vyledek abych dostal v dalsim sloupci (na stejnem radku)?
odpoved na vasi otazku o scitani sloucu je velmi jednuducha: NEJDE TO. Jazyk HTML neni proceduralni jazyk, lec pouze zobrazovaci. Ten problem je potreba nejak obejit.
Pouzivam oddeleni kapitol tagem <hr>. V rozliseni 800*600 vypada stranka relativne dobre, ale v 1024*768 se text zkrati, kdezto obrazek zustava stejny a dojde k tomu, ze oddelovaci linka je ve vysce obrazku z predchozi kapitoly. Dalo by se nejak udelat, aby obrazek byl hezky obtekan textem a oddelovaci linka vytvorena tagem <hr> byla vzdy pod obrazkem?
Tak tohle je zrovna brnkacka. Pridej si do stylopisu radek
hr {clear: both}
Zaruci to, ze kazda cara bude cekat na ukonceni vsech plovoucich elementu. Kdybys to chtel delat bez css, tak to taky pujde, ale bude to pakarna: Pred kazdou caru bys musel dat <br clear="both">. Doporucuji prvni postup.
potreboval bych vedet jak docilim toho abych mel na 1 strance nekolik obrazku a po kliknuti na jeden z nich se zobrazil na dalsi strane s jeho názvem.
To je potreba udelat pro kazdy obrazek novou stranku, na ktere bude ten obrazek a jeho nazev jako text. Pokud by tam ten nazev byt nemusel, nemusi se delat nova stranka a staci odkaz namirit na ten obrazkovy soubor.
Jak mám naprogramovat, aby vyplněný formulář přišel na mojí e-mailovou adresu?
Doporučuji zaregistrovat se na službě www.formmail.cz a sledovat pokyny. Je to nejdokonalejší řešení, protože dřinu již někdo odvedl a teď se tam využívají plody. Pokud by to z nějakých důvodů nešlo, dá se to řešit i svépomocí:
Nejrychlejší řešení bude patrně toto:
<form action="adresa@někam.cz" method="post" enctype="tex/plain"><input ....>Normální obsah formuláře</form>
Pak to stačí akorát vyzkoušet. Poštu odesílá klient, forma bude vidět. Pokud by nevyhovoval zasílaný formát dat, zkuste experimentovat s enctype. Do <form > se dá zkusit atribut enctype="multipart/form-data" .
Dá se to udělat i spolehlivěji přes serverový program, ale poskytovatelé to nabízejí zřídka. Já třeba využívám PHP skripty, ale na to je potřeba mít serverová práva.
Ak mam na www nejaky dotaznik, kt. dana osoba vyplnit - ci je mozne, aby mi tento dotaznik dosiel mailom aj s diakritikou. Zatial mi miesto diakritiky posiela cisla ....
To je právě to enctype="text/plain".
Ako mam spravit, aby pri zmene rozlisenia obrazovky bola www stranka stale v strede?
uzavri celou stranku do tagu <div align=center>. Napis to hned za <body> a pred koncem to uzavri znackou </div>
Lze zmenit vzhled formularoveho vyberoveho boxu pomoci CSS, tak jako lze pro IE 5.5 volit barvu listy ?  Ani primy zapis stylu se scroll-..-color polozkami mi nefunguje
Udělal jsem pár experimentů a je to opravdu tak -- barvu rolovací lišty u tagu <select> nejde nastavit! Vůbec nijak. Totéž u barvy pozadí checkboxu.
Udělal jsem si rámy, ale naskytl se problém: Když tam například mám odkaz na Seznam a kliknu na něj objeví se sice stránka seznamu, ale můj levý rám(obsah) tam zůstane. Co mám tedy udělat proto, aby se tam ten rám nezobrazil?
Do odkazu <a href="http://seznam.cz> přidejte target=_top, takže to bude vypadat takhle:
<a href="http://seznam.cz target="_top">Seznam</a>
Target="_top" způsobí, že se odkaz přepne do celého okna. Zkuste také experimentovat s hodnotami _blank a _parent.

Mail formulářem

Klidně pište s diakritikou. Dostanu to do pošty, jako kdybyste to posílali normálně e-mailem na adresu dusan@pc-slany.cz

Předmět:
Text:
Podpis:
Váš e-mail: , chcete-li odpovědět

Pokud jste offline, nepůjde to odeslat; tehdy pište normálně přes poštovní program.


 
Píše Yuhů
dusan@pc-slany.cz
mail formulářem
Jak psát web O tvorbě, údržbě a zlepšování internetových stránek.

Základy HTML CSS FrontPage Hledání

Obsah

Hlavní stránka

Novinky

Download

Zdroje

Hledání


Rozšířené

Základní kurs

Jak udělat stránku

Základy HTML

Publikování

Zásady psaní

Editory

Různé prohlížeče

Editory

FrontPage 2000

FP Editor 98

Word 97

FrontPage Express

HTML tipy

Příprava obrázků

Obrázky

Odkazy

Vychytávky odkazů

Záložky

Aktivní mail

Tabulky

Úprava tabulek

Novinky tabulek

Design tabulkami

Rámy

Formátování rámů

Rámy nepoužívat

Iframe

Formuláře

Formuláře v HTML

Zápis barev

Seznam definic

Formátovací chyby

Provoz webu

Vzdálené služby

Vyhledávače

Katalogy

Správa souborů

Obsah / forma

Čeština

Meta tagy

Nastavení serveru

Používání prohlížeče

CSS styly

CSS styly

Úvod do CSS

Struktura textu

CSS prakticky

Přehled vlastností

Složitější deklarace

Délkové jednotky

Pozicování

Sloupce pozicováním

Okraje objektů

Odlišení prohlížečů

Omezení CSS

Odlišný tisk

Dynamické HTML

Filtry

Příklady filtrů

Různé barvy odkazů

Barva rolovací lišty

 


Jak psát web: http://dusan.pc-slany.cz/internet/

Píše Yuhů: autorova stránka, mail: dusan@pc-slany.cz

Poslední aktualizace 12.06.2001