Starší komentáře ke článku: Zaujímavé funkcie k článkom v PHP

Zpět na článek | Úvodní stránka Interval.cz

Avatar

Autor komentáře: Riki Fridrich

Datum vložení: 9.5.2002 8:59:07

Zakazdym, ked vidim nieco take, zdviha sa mi zaludok:

if ((navigator.appName=='Microsoft Internet Explorer') || (navigator.appName=='Netscape')) { window.print(); }

Upozornoval som uz na to na roznych podobnych serveroch niekolko krat (a myslim, ze uz aj na Intervale). Netestujte browser a jeho verziu! Testujte pritomnost funkcie. Je to jednoduchsie a ovela univerzalnejsie.

Dve modelove situacie, ktore v tomto pripade mozu nastat:
1. Pouzijem NN2, ktory funkciu print() nepodporuje. Co sa stane? Clanok sa nevytlaci, ziadny alert s upozornenim sa neobjavi. Skript zlyhal a este k tomu vyhodi chybu.
2. Pouzijem Mozillu, ktora funkciu print() v pohode zvlada. Namiesto vytlacenia stranky mi vsak vyskoci zbytocny alert. (Uvedomte si, ze na svete je trosku viac browserov nez IE a NN.)

Riesenie? Je jednoduche:

if (window.print) {window.print();}
else {alert("Vas browser je blby alebo zastaraly, stlacte ^P.");}

PS: To tu tie clanky pred publikovanim neprechadza ziadny zodpovedny redaktor? Myslim si, ze keby to niekto aspon zbezne robil, nepresli by do nich taketo nezmysly (a hlavne by sa neopakovali stale dookola).

Avatar

Autor komentáře: Červo

Datum vložení: 9.5.2002 21:05:59

No, ;)), ono to v povodnom clanku nebolo. A na Intervale samozrejme JE technicky redaktor. A bol to jeho napad. Vazne ;))

Avatar

Autor komentáře: Riki Fridrich

Datum vložení: 10.5.2002 8:10:24

Aha... a ja hlupak som si az doteraz myslel, ze ulohou redaktora je clanky opravit a zbavit chybnych alebo nezmyselnych veci.

Avatar

Autor komentáře: Pavel Růžička

Datum vložení: 10.5.2002 14:35:49

Děkuji čtenáři Riki Fridrichovi za dobrou připomínku - vzali jsme ji v potaz a poopravili článek. Omlouvám se za nedopatření a ještě jednou díky za tip :)

Avatar

Autor komentáře: Stanley

Datum vložení: 24.9.2002 14:57:55

Existuje i funkce, ktera by podobne jako window.print spousti dialogove okno pro tisk spoustela dialogove okno pro ulozeni stranky?

Avatar

Autor komentáře: lama

Datum vložení: 25.9.2004 20:02:57

zdravim ak by tu bol niekto tak dobry a vysvetlil mi ako pouzit tie skripty trosku podrobnejsie. v php sa nevyznam pouzivam hotove skripty a prave preto mam problem poslat dany e-mail s patricnym textom a predmetom a to iste s txt suborom. ak by tu bol niekto ochotny a vysvetlil by mi to trosku polopatistickejsie tak by som bol velmi rad.
za ochotu diky

Zpět na článek | Úvodní stránka Interval.cz