Autor Zpráva
Tomasz
Profil *
Nejde o klasické vyskakovací okno,které blokujou prohlížeče. Hledám něco,že když otevřu stránku,np. ...neco.php, tak se mi otevre male okno s nějakou aktuální informací,kterou by šlo normálně zavřít křížkem nebo tlačítkem OK, ale nechci aby to bylo jako klasické vysk.okno,to je možné blokovat,a to nechci. Chci aby to nešlo nijak blokovat,budou to zprávy které budu psát já,žáden spam. Jde něco také udělat?já sem nic nenašel.prosím o pomoc a rady.dík
gkujrtgrf
Profil *
<SCRIPT language=javascript> 
alert("Tvůj text");
</SCRIPT>

Zkus to, mělo by to fungovat
Tomasz
Profil *
Jo,tohle je ono,super.díky
a eště se zeptám,jde tam natlacit nějaký odkaz nebo obrázek,nebo to musí být pouze souvislý text?bo mi to nějak nejde.
tomasz
Profil *

dle obrázku, ten vykřičník asi změnit za něco jiného nebo uplně zrušit nejde, že?
a ten popisek nahoře taky asi nijak nezměním za svůj text, co?

jinak to funguje dobře, jen mám ještě dotaz, jestli teda jde nějak tam přidávat odkazy nebo obrázky?
děkuju
panther
Profil
tomasz:
chování alertu je dost omezené, moc věcí s ním dělat nejde. Můžeš si vytvořit vlastní okno, resp. prvek, který se bude jako okno tvářit a bude vypadat podobně, otázkou je, jestli to za tu práci stojí.
tomasz
Profil *
možná že stojí, nevím. pokud v tom vlastním vytvořeném okně půjde přidávat odkazy nebo obrázky tak určitě stojí.......mohl bys mi pomoct jak na to vytvoření?
děkuju
panther
Profil
tomasz:
vytvoř si div, který bude absolutně napozicovaný do středu obrazovky (nebo jinam), bude mít nejvyšší z-index, aby byl nahoře. To, jak bude vypadat, záleží na stylech, s těmi si musíš pohrát, aby to vypadalo jako alert.
tomasz
Profil *
a nemohl bych poprosit o kody? vůbec se v tom neorientuju:-( prosím
panther
Profil
tomasz:
jak a co máš udělat, jsem ti napsal. Trávit hodinu se stylováním nějakého pop-upu opravdu nechci. Jestli s tím nechceš trávit čas ani ty, použij normální alert.
Bubák
Profil
Vytvoření je jednoduché:
<style>
#alert {width: 230px; background: #ffc; font-family: sans-serif; border: 2px solid gray; position: absolute; top: 20%; left: 10%; }
h4 {background: #009; color: white; padding: 2px .5em; margin: 0; }
h4#x {background: red; color: white; float: right; border: 2px solid #ddd; padding: 0 5px}
#alert p {padding: .2em .5em .7em; margin: 0; }
</style>
<div id="alert">
<h4 id=x>X</h4>
<h4>Hláška</h4>
<p>Systém je v nestabilním stavu. Vyměňte uživatele.</p>
</div>

Složitější je naskriptovat požadované chování.
tomasz
Profil *
a jde to nějak naskriptovat, aby to šlo zavřít křížkem? protože teď to nejde
panther
Profil
tomasz:
samozřejmě, že jde. Po kliknutí na křížek (onclick) můžeš nastavovat třeba display: none;, celý pop-up se schová stylem.
tomasz
Profil *
a mohu Vás poprosit jak na to?
panther
Profil
tomasz:
najdi si, jak se mění při událostech CSS vlastnosti. Všude je toho spousta, jen nebýt líný, že?
tomasz
Profil *
děkuju, ale tomuto fakt nerozumím a hledat něco co je pro mě španělská vesnice.....hm i tak díky,možná (snad) někdo jiný pomůže, ale tobě taky díky za vše
_es
Profil
tomasz:
<h4 id=x onclick="this.parentNode.style.display='none';">X</h4>
Darker
Profil
Mám na svém swebu kompletní skript co manipuluje s okny, plus css k němu.
Můžeš si ho vložit do stránek, zkopírovat, jak chceš. Je universální.
<script src=http://jmareda.sweb.cz//okna.js></script>
<link rel="stylesheet" type="text/css" href="okna.css">

Toto dvojí lze vložit do hlavičky.
Oken pak můžeš ve stránce mít kolik chceš a jdou snadno zavírat a otvírat.
Okno má dost přesnou syntaxi, proto ti doporučuji skriptu co nejdříve porozumět a udělat si svůj, lepší :)

<table id='okno' onMousedown="zesediveni(this.id)" style="display:block;position:absolute;border:3px ridge lightgrey;z-index:5;background:#d4d0c8 repeat;" frame="border" cellpadding=1px cellspacing=0px rules=none>
<Tr class='dragmeinactive' id='oknotop' ><td>Titulek okna</td><td style="text-align:right"><img src=http://img406.imageshack.us/img406/808/krizek.png onclick="windowclosure('okno');"></td></tr>
<tr><td>
 <div>Obsah okna</div> 
</td></tr>
</table>


Okno zavřeš pomocí windowclosure(id okna), jak můžeš vidět u toho obrázku co má src=krizek.png.
Okno znovu zobrazíš pomoci windowopening(id okna)
V3imni si a dávej pozor na to že řádek s titukem okna má id stejné jako okno ale je k němu přidáno "top". Bez toho ti nebude fungovat víc než jedno okno.
V praxi to v mých výtvorech vypadá asi takhle.
V případě, že ti něco nebude fungovat řekni.

PS.:Předpokládám že tohle je to cos chtěl. Ale ani nevíš o jakou yábavu se připravuješ, když si to nevzrobíš sám.
PPS.:To chamurappi: Podívej na ten skript, už je lepší, ne? Dokonce i pár středníků tam je.
tomasz
Profil *
Darker:
díky ale tohle ne, koukal jsem na ten "náhled", a toto ne, ale díky, možná jednou někdy se hodit může

_es:
diky, tohle funguje

mám ještě poslední otázku, jde z tohoto udělat takové okno (jako alert), ze pokud se nezavře křížkem, tak nejde udělat nic?
Darker
Profil
Musíš vytvořit absolutně napozicovaný div, který zakrýva celou stránku. Přez ten nepůjde na nic klikat.
tomasz
Profil *
a mohl bych poprosit o ten kod? moc prosím
_es
Profil
tomasz:
jde z tohoto udělat takové okno (jako alert), ze pokud se nezavře křížkem, tak nejde udělat nic?

Zrejme myslíš tú "vtieravosť", to iným spôsobom pre dosť prehliadačov nedosiahneš.
Existuje síce metóda window.showModalDialog, ktorá robí oveľa jednoduchšie to, čo si vlastne chcel, no niektoré prehliadače ju nepodporujú.
Darker
Profil
To není pravda, když udělá to co jsem mu poradil dosáhne toho, čeho chtěl. Pokud si teda přeje, aby okno blokovalo i manipulaci s prohlížečem, tak to ne, ale na druhou stranu, to je jev dosti nežádoucí, jenž nevede k spokojenostu uživatele.
PS:to tomas:Kód snad vzládneš. Musíš holt číst. Vše co jsem jmenoval nalezneš na jakpsatweb.cz, kde ti při hledání bude asistovat strejda google
tomasz
Profil *
Darker:
kukam na tvé stránky http://jmareda.sweb.cz/ ale kompletní skript co manipuluje s okny, plus css k němu sem na stažení nikde neviděl. můžeš mi prosím napsat kde to najdu?díky

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0