kostenloser Webspace werbefrei: lima-city


cookie durch link setzten.

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    goldeneye

    Kostenloser Webspace von goldeneye

    goldeneye hat kostenlosen Webspace.

    Wie schaffe ich es, dass durch klicken auf ein link ein Cookie gesetzt wird, aber trotzdem nicht die Seite neu geladen oder gewechselt wird?
    würde mich über Tipps freuen
    Daniel
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Das würde nur mit Javascript funktionieren.
    Den Link musst du auf http://seite-auf-der-du-gerade-bist/# machen. Die Javascriptfunkion heißt glaube ich setcookie(), google einfach mal danach.

    lg
    Vali
  4. Das kannst du mit Javascript machen:

    <a href="javascript:document.cookie = 'cookiename=cookiewert'">Klick mich</a>
  5. Autor dieses Themas

    goldeneye

    Kostenloser Webspace von goldeneye

    goldeneye hat kostenlosen Webspace.


    Das kannst du mit Javascript machen:

    <a href="javascript:document.cookie = 'cookiename=cookiewert'">Klick mich</a>


    Wie packe ich in dieses Script das haltbarkeitsdatum hinein??
    Also z.B. time() 3600
    ??
  6. Verweis auf http://www.lima-city.de/groups/ich-google-meine-fragen-zuerst

    Achja, hier 2 Seiten, wo du sicherlich Infos findest
    http://de.selfhtml.org/javascript/objekte/document.htm#cookie
    http://de.selfhtml.org/javascript/beispiele/seitenbesuche.htm

    lg
    Vali
  7. Autor dieses Themas

    goldeneye

    Kostenloser Webspace von goldeneye

    goldeneye hat kostenlosen Webspace.

    Ob du es glaubst oder nicht: ich hatte schon bei google gesucht :thumb:
    <a href="javascript:document.cookie = 'sprache=eng, 6000'">setzt cookie</a>

    so würde ich es aus diesen links interpretiern. lieider interpretiert firefox es anders...
    :eek:

  8. goldeneye schrieb:
    Wie packe ich in dieses Script das haltbarkeitsdatum hinein??
    Also z.B. time() 3600
    ??


    Es gibt mit dieser Methode keine Ablaufparameter.
  9. cbhp

    Co-Admin Kostenloser Webspace von cbhp

    cbhp hat kostenlosen Webspace.


    fly-europe schrieb:
    Es gibt mit dieser Methode keine Ablaufparameter.


    Natürlich gibt's das! Nennt sich "expires".

    Steht alles hier:
    http://de.selfhtml.org/javascript/objekte/document.htm#cookie
  10. Autor dieses Themas

    goldeneye

    Kostenloser Webspace von goldeneye

    goldeneye hat kostenlosen Webspace.

    Das bedeutet, dass der link wie folgt aussehen müsste:
    <a href="javascript:document.cookie = 'cookiename=cookiewert expires=" + ablauf.toGMTString()'">Klick mich</a>

    Es funktioniert nicht
    :nosmile:

    Beitrag geändert: 28.12.2008 18:25:53 von goldeneye
  11. goldeneye schrieb:
    Es funktioniert nicht
    :nosmile:

    Du scheinst es dir auch nicht richtig durchgelesen zu haben... Denn dort steht, dass in die Variable ablauf eine Instanz vom Date-Objekt angelegt wird. "toGMTString()" ist eine Funktion der klasse Date, deswegen funktioniert es bei dir auch nicht, wenn du nicht zuvor, wie auch beim Beispiel, eine Instanz von Date machst.

    Ungetestet, sollte aber funktionieren:
    <script type="text/javascript">
    function neuerCookie (ZeitInSekunden) {
      var verfall = new Date();
      verfall.setTime(verfall.getTime() + ZeitInSekunden*1000);
      document.cookie = 'Name=Wert; expires='+verfall.toGMTString()+';';
    }


    Die Funktion neuerCookie(ZeitInSekunden) rufst du dann mit einem Link auf. (<a href="javascript:neuerCookie(3600)">KEKSE!!!</a> )

    Das ist natürlich noch sehr simpel und sehr ausbaufähig. Ich hoffe du googelst dich ein wenig in das Thema ein...



    Beitrag geändert: 28.12.2008 18:41:17 von i-spacke
  12. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!