Comment implémenter un lien profond sur une page de sorte que lorsque l'utilisateur vient cette page à partir d'un lien externe, ce modal fancybox est lancé. Je suis nouveau à JS/JqueryFancyBox/Popup Deeplinking
Répondre
Je cherchais la même chose ce matin et j'ai trouvé votre question ainsi qu'un forum post qui a une réponse.
(function()
{
var qs = location.search.slice(1),
params = qs.match(/&?ab=(\d+)\|(\d+)/);
if(params)
page(Number(params[ 1 ]), Number(params[ 2 ]));
})();
« Ensuite, si vous établissez un lien vers cette page en passant vos deux paramètres numériques sous cette forme:
concert.html ab = 1 | 5
Il devrait avoir l'effet étourdissant d'appeler la page . (1, 5), quand la page se charge "
http://www.webdeveloper.com/forum/showthread.php?t=247899
Hope it helps - il m'a aidé. :)
Je viens de le résoudre pour moi-même avec fancybox2 et url hashes.
Vous pouvez utiliser les rappels Fancybox pour définir et supprimer les hachages.
J'ai utilisé des attributs de données dans la balise img pour stocker des identifiants img.
Ensuite, vous pouvez vérifier un hash dans l'URL à pageload, obtenir l'index et ouvrir la fancybox avec l'index donné.
var option = {
afterLoad: function(links) {
var title = links.element.attr('data-my-img');
location.hash = title;
},
afterClose: function() {
location.hash = '';
}
},
hash = location.hash.substr(1),
gallery = $('.fancybox');
if(hash.length > 0){
//id
var i = null;
gallery.each(function(index) {
var o = $(this).attr('data-my-img');
if($(this).attr('data-my-img') == hash){
i = index;
return;
}
});
if(i != null){
option.index = i;
$.fancybox.open(gallery, option);
}
}
gallery.fancybox(option);
- 1. Silverlight 3 & Deeplinking
- 2. Adobe Flex DeepLinking
- 3. url rewrite pour deeplinking
- 4. deeplinking données chargées Json
- 5. Douane URL/Deeplinking
- 6. deeplinking dans Android
- 7. ionique 2 deeplinking
- 8. quelques urls de deeplinking
- 9. Deeplinking dans l'application Android
- 10. Deeplinking backbonejs avec pushstate
- 11. Android patternPath deeplinking
- 12. deeplinking dans Android App
- 13. comment activer deeplinking dans angular4
- 14. branch.io deeplinking ne fonctionne pas
- 15. ionique 2 deeplinking ne réagissent
- 16. Android deeplinking: url match lorsque aucun chemin
- 17. Deeplinking to Ubereats page d'évaluation des applications
- 18. Comment créer DeepLinking dans Windows Phone?
- 19. Android Deeplinking from Email Client (Cordova)
- 20. Deeplinking jQuery-mobile 1.3 et jqm.page.params.js
- 21. Deeplinking: pseudo domaine écrasement Uber App
- 22. Flex 3: est-il possible d'utiliser DeepLinking sans ViewStack?
- 23. Android Deeplinking ne fonctionne pas avec plusieurs schémas
- 24. Comment créer un texte de lien hypertexte pour l'application deeplinking
- 25. deeplinking - Ouvrir l'application iOS à partir d'une URL
- 26. Comment mettre en œuvre dans des rails deeplinking 4 admin actif
- 27. Le SDK Google App Indexation est-il requis dans iOS pour Google DeepLinking?
- 28. Android - Deeplinking - Gérer deux mêmes URL avec une chaîne de requête différente
- 29. Comment puis-je utiliser mon application Android avec utilisation Branch.io Deeplinking AND support minimiser/reprendre l'application?
- 30. App App Deeplinking en cliquant sur le lien partagé de mon application à toute application sociale
Il suffit de se référer à ce lien http://jsfiddle.net/f2fRM/2/show. supprimer "show" de l'URL pour voir le code –