Zabrana opcije PRINT za neku stranicu!

Moguce je to odraditi pomocu CSS-a, ali to nije pouzdana zastita (naravno!)... Medjutim, ako su posetioci sajta uobicajeno kompjuterski obrazovani (dakle, nisu nikakvi webmasteri i slicno), ovo bi mogla da bude solidna zastita!

Evo sta je poenta:
- u svoj HTML kod dodaj linkove za dva CSS fajla - prvi je onaj obican fajl (koji i ne moras da stavis, ako ne koristis CSS), a drugi je bitan u ovom slucaju (ja sam ga ovde nazvao PRINT.CSS, a on je oznacen oznakom media="print")
- sledece: u BODY dodaj ID oznaku (ovde je to id="neprint")
- u PRINT.CSS dodas onda oznaku da se ono sto je oznaceno sa id="neprint" NE STAMPA (display: none;)

i to je to!

ako hoces da isprobas, selektuj sledece redove i snimi ih pod datim imenima (PROBA.HTML, STIL.CSS i PRINT.CSS) u isti folder, pa experimentisi malo!

uzgred, u BODY tag sam stavio i oncontextmenu="return false" - ovo "iskljucuje" desni klik u IE i FF (Opera to ne "razume"!), sto otezava kopiranje teksta i slika sa sajta...

######## PROBA.HTML ########
<html>
<head>
<title>naslov</title>
<link rel="StyleSheet" href="stil.css" type="text/css" title="stil">
<link rel="stylesheet" media="print" href="print.css" type="text/css">
</head>
<body id="neprint" oncontextmenu="return false">
<div align="center"><h1>NASLOV</h1></div>
Neki bezveze text...
</body>
</html>

######## STIL.CSS ########
body {
background-color: #FFCCCC;
color: #990000;
}

######## PRINT.CSS ########
#neprint {
display: none;
}
 

Back
Top