Prepisanie

Programovacie jazyky, rady, poradňa...
Natro
Medium Star
Medium Star
Používateľov profilový obrázok
Príspevky: 359
Registrovaný: 15 sep 2008, 20:45
Bydlisko: Košice

Prepisanie

Príspevok od používateľa Natro »

neda sa cez html urobit ze ked mam odkaz (a href...) a na nho niekto klikne tak sa napr text v indexe: ahojte vymaze a bude furt zobrazovat ahojte2?
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

mohol by si to robiť cez uloženie hodnoty do cookies a podla tej hodnoty sa bude zobrazovať jeden z dvoch textov
Natro
Medium Star
Medium Star
Používateľov profilový obrázok
Príspevky: 359
Registrovaný: 15 sep 2008, 20:45
Bydlisko: Košice

Príspevok od používateľa Natro »

mohol by si mi napisat zdrojak prosim?
refr0
Star
Star
Príspevky: 521
Registrovaný: 26 nov 2005, 10:55
Bydlisko: Trenčín
Kontaktovať používateľa:

Príspevok od používateľa refr0 »

ale to je v php nie ?:P
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

nie, javascript vie tiež pristupovať (čítať, zapisovať) ku cookies, a vie aj hneď (bez refreshu ako by to bolo v php) zmeniť ten nadpis pomocou DOM. Idem jesť, ak potom na to nezabudnem tak napíšem ukážku
Natro
Medium Star
Medium Star
Používateľov profilový obrázok
Príspevky: 359
Registrovaný: 15 sep 2008, 20:45
Bydlisko: Košice

Príspevok od používateľa Natro »

5.10.
ok dobru chut :D

6.10.
audiotrack co je s tim zdrojakom? mozes napisat very pls
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

Kód: Vybrať všetko

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
<script language="javascript" type="text/javascript">
function getCookie(c_name)
{
if (document.cookie.length>0)
  {
  c_start=document.cookie.indexOf(c_name + "=");
  if (c_start!=-1)
    { 
    c_start=c_start + c_name.length+1 ;
    c_end=document.cookie.indexOf(";",c_start);
    if (c_end==-1) c_end=document.cookie.length
    return unescape(document.cookie.substring(c_start,c_end));
    } 
  }
return ""
}

function setCookie()
{
void(document.cookie="klikol=true");
}

function deleteCookie()
{
void(document.cookie="klikol=");
}

function checkCookie()
{
nadpis=getCookie('klikol');
if (nadpis!=null && nadpis!="")
  {
  document.getElementsByTagName('h1')[0].innerHTML = 'uz klikol';
  }
else 
  {
 document.getElementsByTagName('h1')[0].innerHTML = 'este neklikol';
  }
}

</script>
</head>

<body onload="checkCookie()">
<h1></h1>


<a href="" onclick="setCookie()">nejaký link</a>
<a href="" onclick="deleteCookie()">obnov</a>

</body>
</html>
Natro
Medium Star
Medium Star
Používateľov profilový obrázok
Príspevky: 359
Registrovaný: 15 sep 2008, 20:45
Bydlisko: Košice

Príspevok od používateľa Natro »

dakujem velmi pekne ale ked vypnem internet a znovu zapnem tak to mam resetnute ale inac ide. neda sa spravit aby to islo aj ked vypnem internet (mam mozillu firefox keby nieco)
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

Natro napísal:dakujem velmi pekne ale ked vypnem internet a znovu zapnem tak to mam resetnute ale inac ide. neda sa spravit aby to islo aj ked vypnem internet (mam mozillu firefox keby nieco)
nedal som čas expirácie tých cookies, preto sa zrušia so session. Trebalo by tam dodať nech platia dajme tomu mesiac
Natro
Medium Star
Medium Star
Používateľov profilový obrázok
Príspevky: 359
Registrovaný: 15 sep 2008, 20:45
Bydlisko: Košice

Príspevok od používateľa Natro »

a da sa napr. aj na vzdy? a kde to mam presne zmenit
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

Kód: Vybrať všetko

function setCookie()
{
var expires = new Date();
expires.setTime(expires.getTime() + 3E11); 
void(document.cookie="klikol=true; expires="+expires.toGMTString());
}
skús dať toto namiesto pôvodnej setCookies (platnosť je okolo 10 rokov) Večne aj tak nemá zmysel nastavovať, lebo cookies si môžem kedykolvek upraviť alebo zmazať
Natro
Medium Star
Medium Star
Používateľov profilový obrázok
Príspevky: 359
Registrovaný: 15 sep 2008, 20:45
Bydlisko: Košice

Príspevok od používateľa Natro »

dal som to takto a niak mi to blbne:

Kód: Vybrať všetko

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
<script language="javascript" type="text/javascript">
function getCookie(c_name)
{
if (document.cookie.length>0)
  {
  c_start=document.cookie.indexOf(c_name + "=");
  if (c_start!=-1)
    {
    c_start=c_start + c_name.length+1 ;
    c_end=document.cookie.indexOf(";",c_start);
    if (c_end==-1) c_end=document.cookie.length
    return unescape(document.cookie.substring(c_start,c_end));
    }
  }
return ""
}

function setCookie()
{
var expires = new Date();
expires.setTime(expires.getTime() + 3E11);
void(document.cookie="klikol=true; expires="+expires.toGMTString());
}

{
void(document.cookie="klikol=true");
}

function deleteCookie()
{
void(document.cookie="klikol=");
}

function checkCookie()
{
nadpis=getCookie('klikol');
if (nadpis!=null && nadpis!="")
  {
  document.getElementsByTagName('h1')[0].innerHTML = 'uz klikol';
  }
else
  {
 document.getElementsByTagName('h1')[0].innerHTML = 'este neklikol';
  }
}

</script>
</head>

<body onload="checkCookie()">
<h1></h1>


<a href="" onclick="setCookie()">nejaký link</a>
<a href="" onclick="deleteCookie()">obnov</a>

</body>
</html>
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

máš tam navyše riadky:

Kód: Vybrať všetko

{
void(document.cookie="klikol=true");
} 
zmaž ich
Natro
Medium Star
Medium Star
Používateľov profilový obrázok
Príspevky: 359
Registrovaný: 15 sep 2008, 20:45
Bydlisko: Košice

Príspevok od používateľa Natro »

ok vdaka
ale posledna otazka da mi to vysledok a ked chcem ze: kliknem na ten isty odkaz este raz a hodi i druhy text napr.: uz klikol 2/akoze sa to prepise. porad este to
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

Natro napísal:ok vdaka
ale posledna otazka da mi to vysledok a ked chcem ze: kliknem na ten isty odkaz este raz a hodi i druhy text napr.: uz klikol 2/akoze sa to prepise. porad este to
Prílohy
aaa.rar
(797 Bajtov) 43 stiahnutí
Napísať odpoveď