Templateshop - Eine große Auswahl an neuen und modernen Templates für die modified eCommerce Shopsoftware
Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: Hashtag-Links (#) leiten auf Startseite?!

    voodoopupp

    • Fördermitglied
    • Beiträge: 1.868
    • Geschlecht:
    Hashtag-Links (#) leiten auf Startseite?!
    am: 20. November 2014, 15:24:13
    Hi,

    irgendwie komm ich nicht dahinter, was bei mir im Testshop falsch läuft (daher leider kein externer Zugang).

    Wenn man einen "leeren" Link setzt und den mit einem Hashtag füllt, dann sollte doch eigentlich nichts passieren, sprich man sollte auf der gleichen Seite bleiben.

    Jedoch wird bei mir auf die Startseite geleitet, sobald ich z.B. einen solchen Link anklicke
    Code: Text  [Auswählen]
    <a href="#" onclick ="$('#remindbox').toggle();">{#customers_remind_leider_vergriffen#}</a>

    Die Box wird zwar kurz angezeigt, aber dann schwuups -> Startseite  :-|

    Hat hier jemand ne Idee, wo ich da nachforschen müsste!? Bin für jeden Hinweis dankbar.

    Grüße
    Dominik

    Linkback: https://www.modified-shop.org/forum/index.php?topic=31537.0

    Godzilla

    • Schreiberling
    • Beiträge: 489
    Re: Hashtag-Links (#) leiten auf Startseite?!
    Antwort #1 am: 20. November 2014, 15:41:09
    Das ist in allen xtc-Forks so und liegt am <base>-Tag.

    voodoopupp

    • Fördermitglied
    • Beiträge: 1.868
    • Geschlecht:
    Re: Hashtag-Links (#) leiten auf Startseite?!
    Antwort #2 am: 20. November 2014, 15:47:57
    hmpf, dann versteh ich noch weniger, warum es in einem aktuell laufenden Shop dann dennoch funktioniert, obwohl dort meines Erachtens nichts anders ist?!

    hier zu sehen:
    http://goo.gl/GSYq2R

    Grüße
    Dominik

    Godzilla

    • Schreiberling
    • Beiträge: 489
    Re: Hashtag-Links (#) leiten auf Startseite?!
    Antwort #3 am: 20. November 2014, 15:53:58
    Schalte mal Javascript aus und schaue was passiert, wenn man so einen Hashtag-Link anklickt.

    FutureSell

    • Neu im Forum
    • Beiträge: 37
    • Geschlecht:
    Re: Hashtag-Links (#) leiten auf Startseite?!
    Antwort #4 am: 20. November 2014, 15:55:28
    Hey,

    in deinem aktuellen Shop ist schon etwas anders.

    Code: PHP  [Auswählen]
    <div class="vergriffen">
      <a href="#" class="fakebutton" onclick="$('#remindbox').toggle();">Benachrichtigen sobald Artikel verfügbar</a>
    </div>

    Code: Javascript  [Auswählen]
    <script type="text/javascript">
    jQuery(document).ready(function(){
      jQuery(".vergriffen").click(function(e){
        e.preventDefault();
      });
    });
    </script>
     
    Damit wird der Klick abgefangen und die eigentliche Aktion - Weiterleitung auf die Ziel-URL - unterbunden.

    Code: PHP  [Auswählen]
    <a href="#" onclick ="$('#remindbox').toggle();return false;">{#customers_remind_leider_vergriffen#}</a>

    Dies sollte es aber auch tun.

    voodoopupp

    • Fördermitglied
    • Beiträge: 1.868
    • Geschlecht:
    Re: Hashtag-Links (#) leiten auf Startseite?!
    Antwort #5 am: 20. November 2014, 16:07:40
    AAAAAAAhhhh, danke für die Erleuchtung. Habe gar nicht groß beachtet, dass ich da den entsprechenden Jquery Code am Laufen habe  :oops:

    Es lag natürlich daran, dass ich die Klasse "vergriffen" umbenannt hatte  :doh:

    Deswegen hat es nun nicht mehr funktioniert.

    ...
    Code: PHP  [Auswählen]
    <a href="#" onclick ="$('#remindbox').toggle();return false;">{#customers_remind_leider_vergriffen#}</a>

    Dies sollte es aber auch tun...

    Danke, das funktioniert auch wunderbar :)

    Nochmals vielen Dank für eure Hinweise. Dann kann ich nun wieder beruhigt schlafen :D


    Nur eine weitere Frage noch:
    wäre es nicht sinnvoller, die aktuelle URL abzufragen und diese dann als Linkziel (inkl. Hashtag) auszugeben?

    Grüße
    Dominik

    Godzilla

    • Schreiberling
    • Beiträge: 489
    Re: Hashtag-Links (#) leiten auf Startseite?!
    Antwort #6 am: 20. November 2014, 16:11:33
    Nur eine weitere Frage noch:
    wäre es nicht sinnvoller, die aktuelle URL abzufragen und diese dann als Linkziel (inkl. Hashtag) auszugeben?

    Man müsste irgendwie die canonical-url vor der Raute platzieren. Dann würden die Links auch ohne Javascript funktionieren und in den Google-Suchergebnissen würden mit etwas Glück die Anker angezeigt (so wie bei Wikipedia-Artikeln).

    Godzilla

    • Schreiberling
    • Beiträge: 489
    Re: Hashtag-Links (#) leiten auf Startseite?!
    Antwort #7 am: 20. November 2014, 16:25:12
    ...
    Code: PHP  [Auswählen]
    <a href="#" onclick ="$('#remindbox').toggle();return false;">{#customers_remind_leider_vergriffen#}</a>

    Dies sollte es aber auch tun...

    Funktioniert auch so:
    Code: PHP  [Auswählen]
    <a href="javascript:return false;" onclick="$('#remindbox').toggle();">{#customers_remind_leider_vergriffen#}</a>

    Oder direkt so:
    Code: PHP  [Auswählen]
    <div onclick="$('#remindbox').toggle();">{#customers_remind_leider_vergriffen#}</div>
    35 Antworten
    9460 Aufrufe
    10. November 2015, 22:16:18 von Tomcraft
    2 Antworten
    3027 Aufrufe
    28. November 2011, 16:26:59 von Tomcraft
    3 Antworten
    2925 Aufrufe
    23. April 2013, 22:29:09 von bonnytyler
               
    anything