wie man das #prettyphoto aus der URL entfernt

Lesezeit: 2 Minuten

Benutzeravatar von Manindra Singh
Manindra Sing

Ich verwende das WordPress-Plugin von PrettyPhoto Media (Version 3.1.4). Es funktioniert gut für mich, aber mein Problem ist, dass, wenn ich auf ein Bild klicke und es in der Lightbox geöffnet wird, ein zusätzliches Tag in der URL wie: #prettyPhoto ist[landscaping]/0/ deshalb sieht die URL so aus:www.myssite.com/#prettyPhoto[landscaping]/0/.

Wie können wir dieses zusätzliche Tag entfernen? Hier ist der Code in meiner jquery.prettyPhoto.js-Datei:

function setHashtag(){
        if(typeof theRel == 'undefined') return; // theRel is set on normal calls, it's impossible to deeplink using the API
        location.hash = theRel + "https://stackoverflow.com/"+rel_index+"https://stackoverflow.com/";
    };

    function clearHashtag(){
        if ( location.href.indexOf('#prettyPhoto') !== -1 ) location.hash = "prettyPhoto";
    }

  • Wenn jemand das WordPress-Plug-in für PrettyPhoto-Medien verwendet, können Sie im Einstellungsteil der Plugin-Anpassungsregisterkarte die Option „PrettyPhoto erlauben, die URL zu aktualisieren“ deaktivieren, um Deeplinking zu aktivieren. [default: true].es wird klappen.

    – Manindra Singh

    2. Juni 2015 um 5:31 Uhr

Ich hatte gestern das gleiche Problem, und ich bin mir ziemlich sicher, dass ich die Antwort hier in Stackoverflow gefunden habe … Ich habe so viele Websites, Foren besucht … also weiß ich nicht mehr genau, wo ich die Antwort bekommen habe.

Wie auch immer, ich arbeite an Dreamweaver, aber ich denke, der Code ist in WP ähnlich.

Was Sie tun müssen, ist die Angabe deeplinking-Eigenschaft als falsch wenn Sie prettyPhoto anrufen.

Das ist mein Code:

    $(document).ready(function(){
        $("a[rel^='prettyPhoto']").prettyPhoto({
            theme:'light_rounded',
            social_tools:false,
            deeplinking:false,      
    });
});

Ich bin ein totaler Noob in js, aber ich hoffe, das hilft 🙂

  • Das hilft absolut und das ist eine Möglichkeit, wie wir die hässliche URL verstecken können, und zurück von jeder Seite führt zu einer tatsächlichen URL und nicht zu einem Bild-Popup. Dies ist die richtige Antwort

    – Ganesh

    17. Dezember 2014 um 6:33 Uhr


Benutzeravatar von Ramnik Rangpariya
Ramnik Rangparija

  $(document).ready(function() {
      $("a[rel^='prettyPhoto']").prettyPhoto({
          theme: 'light_rounded',
          social_tools: false,
          deeplinking: false
      });
  });

verwenden Deeplinking: falsch um #prettyphoto aus der URL zu entfernen

1402200cookie-checkwie man das #prettyphoto aus der URL entfernt

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy