Ergebnis 1 bis 7 von 7

Thema: Javascript Funktion in url ausführen

  1. #1
    TP-Insider Avatar von Corsachriz
    Registriert seit
    Apr 2006
    Ort
    nähe Köln
    Beiträge
    597

    Javascript Funktion in url ausführen

    Hallo zusammen.

    Der Titel ist vielleicht etwas um die Ecke gedacht, vielleicht gibt es auch eine andere Möglichkeit. Ich habe folgende Situation:

    Ein Onlineshop hat per Javascript blätterbare Seiten in der Kategorie.

    Das funktioniert auch sehr gut mit dem EasySlider Script für Jquery, hier die demo:

    http://cssglobe.com/lab/easyslider1.7/02.html

    Wenn man nun aber z.B. auf der 3. Seite etwas in den Warenkorb legt wird die Seite neu geladen und man landet wieder auf der 1. Seite.

    Perfekt wäre, wenn die Funktion in der url weitergegeben wird, wie z.B.

    "/kategorie.html-Seite1"

    Wie kann ich das Problem lösen ohne den Warenkorb mit Javascript zu realisieren ?

  2. #2
    TP-Moderator Avatar von Adromir
    Registriert seit
    Jun 2004
    Ort
    Hannover
    Beiträge
    4.811
    Mmh, ohne den Slider umzuschreiben, wüsste ich auf die schnelle nix, da das Plugin es nicht nativ unterstützt, bei Aufruf direkt auf eine Seite zu springen.
    Je größer der Deppenfaktor, desto gigantischer das Bescheidwissergefühl
    -Dieter Nuhr

  3. #3
    TP-Insider Avatar von Corsachriz
    Registriert seit
    Apr 2006
    Ort
    nähe Köln
    Beiträge
    597
    Ja, ich denke mal die Lösung liegt in diesem Abschnitt:

    Code:
    			if(options.numeric){									
    for(var i=0;i<s;i++){						
    $(document.createElement("li"))
    .attr('id',options.numericId + (i+1))
    .html('<a rel='+ i +' href=\"javascript:void(0);\">'+ (i+1) +'</a>')
    .appendTo($("#"+ options.numericId))
    .click(function(){							
    animate($("a",$(this)).attr('rel'),true);
    });
    Ich habe schon den Link auf
    Code:
    .html('<a rel='+ i +' href=\"#'+ i +'\">'+ (i+1) +'</a>')
    umgeändert, damit steht ein #(aktuelleZahl) hinter der url, nur sprint diese beim Aufruf nicht zu der jeweiligen Seite.

    Vielleicht sind Cookies eine Lösung ?

  4. #4
    TP-Moderator Avatar von Adromir
    Registriert seit
    Jun 2004
    Ort
    Hannover
    Beiträge
    4.811
    Cookie, oder ne Session nutzen, wo der aktuelle Seitenwert gespeichert wird.
    Je größer der Deppenfaktor, desto gigantischer das Bescheidwissergefühl
    -Dieter Nuhr

  5. #5
    TP-Insider Avatar von Sand*mann
    Registriert seit
    Nov 2005
    Ort
    Berlin
    Beiträge
    587
    Könnte das nich so in der Art hinhauen? (natürlich so nicht lauffähig..)

    PHP-Code:
    $(document).ready(function(){
        if(
    Rauten-Teil ist eine zahl)
        {
            $(
    "#slider").easySlider({
                
    continuoustrue,
                
    numerictrue
            
    });
            $(
    "#slider").css('margin-left'Rauten-Teil * $("#slider li:eq(0)").width() * (-1));
            $(
    "li[id^=controls]").removeClass("current");
            $(
    "li#controls" Rauten-Teil).addClass("current");
        }
        else
        {
            $(
    "#slider").easySlider({
                
    autotrue
                
    continuoustrue,
                
    numerictrue
            
    });
        }
    }); 
    Der Slider verschiebt ja die Liste einfach nur nach links. Das wird dann hier dann recht dreckig, manuell nachgeholt.

  6. #6
    TP-Moderator Avatar von Adromir
    Registriert seit
    Jun 2004
    Ort
    Hannover
    Beiträge
    4.811
    Aber auch nur, wenn die Webseiten ne fixe Breite haben. Sonst sieht es in manchen Ausgabegeräten nicht so prickelnd aus.
    Je größer der Deppenfaktor, desto gigantischer das Bescheidwissergefühl
    -Dieter Nuhr

  7. #7
    TP-Insider Avatar von Corsachriz
    Registriert seit
    Apr 2006
    Ort
    nähe Köln
    Beiträge
    597
    Mhh vielleicht das ganze lieber mit nem anderen Script lösen ?
    Mit diesem Plugin (läuft ebenfalls mit jquery) kann man die tabs über die urls
    ansprechen.

    Leider werden die Tabs nicht automatisch erstellt...

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Ähnliche Themen

  1. PHP-Funktion auf anderen Server ausführen
    Von gomeZ im Forum Traum-Dynamik
    Antworten: 2
    Letzter Beitrag: 19.02.2007, 11:04
  2. [PHP] Funktion nur einmal ausführen
    Von Lockhead im Forum Traum-Dynamik
    Antworten: 2
    Letzter Beitrag: 22.09.2006, 10:24
  3. Javascript bei Seitenaufruf ausführen!
    Von nilpferd im Forum Javascript & Ajax
    Antworten: 5
    Letzter Beitrag: 29.06.2005, 14:12
  4. Javascript ausführen ohne Onload?
    Von LoiK im Forum Javascript & Ajax
    Antworten: 13
    Letzter Beitrag: 14.12.2004, 11:38
  5. Javascript in Tabellenzellen ausführen
    Von Kerim im Forum Webdesign allgemein
    Antworten: 2
    Letzter Beitrag: 03.09.2002, 15:26

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51