Stránka 1 z 1

Funkce confirm

Napsal: 04 pro 2012 23:10
od peeeeta
Dobrý den,
prosím vás s javascriptem jsem nikdy nedělal.
Jedná se mi o to, že když uživatel přijde na stránku, chci jej upozornit, že na této stránce jsou díla, která vlastní jejich autoři a že je jejich stahování zakázáno.
Chci to udělat tak, že přijde uživatel vyskočí na něj hláška o této informaci a když klikne na zrušit přesměruje ho to na stránku, kde jsou díla, která jsou se svolením autorů veřejně dostupná ke stažení. A když klikne na ano dovolí jim to jít na stránku, kde je možno nahlédnout na placená díla, ale nelze je stahovat. A ještě při kliknutí na ano, aby se uložili cookies asi tak na jeden den.
Děkuji moc já jen vím jak uložit cookies v PHP a zjistit si zdali je má uživatel, ale v PHP nemohu udělat vyskakovací okno na oznámení.

Re: Funkce confirm

Napsal: 05 pro 2012 13:01
od CZechBoY
zdravim, lze to udělat jednoduše - do hlavičky vložíš tento javascriptový kod:
javascript píše:<script type="text/javascript">
function readCookie(name) {
var nameEQ = name + "=";
var ca = document.cookie.split(';');
for(var i=0;i < ca.length;i++) {
var c = ca[i];
while (c.charAt(0)==' ') c = c.substring(1,c.length);
if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
}
return null;
}
function createCookie(name,value,days) {
if (days) {
var date = new Date();
date.setTime(date.getTime()+(days*24*60*60*1000));
var expires = "; expires="+date.toGMTString();
}
else var expires = "";
document.cookie = name+"="+value+expires+"; path=/";
}
window.onload=function() {
var coo = readCookie("potvrzeni");
if(!coo) {
var ok = confirm("Souhlasím, že nebudu nic stahovat...");
if(ok)
createCookie("potvrzeni", "1", 1);
else
window.location="http://www.google.cz/';
}
};
</script>


samozřejmě funkce na cookies můžeš uložit do jinýho souboru..

Re: Funkce confirm

Napsal: 05 pro 2012 15:51
od iq37
peeeeta: Tvoje snažení je nesmyslné. Když nechceš, aby to někdo stahoval, tak to nedávej na web. Co je na webu, to je logicky dosažitelné... Částečná ochrana by byl třeba vodoznak.

Re: Funkce confirm

Napsal: 05 pro 2012 15:54
od CZechBoY
jde jen o právní záležitosti, když tam ta hláška bude, je krytej že jim to neposkytuje zadarmo
ještě si tam dej nějakou ochranu při vypnutým javascriptu