【question】
Lors du développement de pages WeChat, le saut entre chaque page d'accueil est entièrement effectué via le lien A, mais il saute plusieurs fois plusieurs fois. Lorsque vous revenez à la page d'accueil depuis d'autres pages d'accueil, une barre de progrès de chargement de saut est apparue sur la tête de WeChat, mais elle n'a tout simplement pas sauté et il n'y a pas eu de réaction.
【portée】
N'apparaît que sur le navigateur intégré de WeChat
【Solution】
Il suffit de mettre n'importe quel paramètre après le lien à l'origine, c'est-à-dire:
La copie de code est la suivante:
<a href = "http://www.baidu.com"> baidu </a>
devenir
La copie de code est la suivante:
<a href = "http://www.baidu.com?love"> baidu </a>
【Remarque】 L'amour des paramètres peut être arbitraire, selon la préférence personnelle
PS: le problème du lien d'un échec dans WeChat
Exemple 1:
La copie de code est la suivante:
<a href = "Tél: 400-4000-0000"> xxx </a>
Le HREF dans cette balise appelle le numéro de téléphone mobile. Lorsque vous cliquez dessus sur une balise, une invite apparaît s'il faut composer le numéro. Il n'y a aucun problème à l'utiliser dans un navigateur mobile, mais dans WeChat, sur les téléphones Android, la balise sera invalide lorsqu'elle est de 5,0,1 ou supérieure. (Il n'est pas clair si la dernière version WeChat résout ce problème). Dans ce cas, ce sera:
La copie de code est la suivante:
<a href = "tel: 400-4000-0000"> xxx </a>
<a link = "Tel: 400-4000-0000">
Cela peut résoudre certains modèles Android (mais pas tous), et certains modèles ne peuvent toujours pas. Cela a quelque chose à voir avec le client WeChat. Aucune solution satisfaisante n'a été trouvée à l'heure actuelle.
Lorsqu'une connexion saute au problème de la page d'accueil
Empêcher de sauter
$ (document) .on ("cliquez", "a", fonction (événement) {event.PreventDefault (); if ($ (event.target) .attr ("href")) {location.href = $ (event.target) .ATTR ("href");} else {location.href = $ (event.target) .Parent (). }});Masquer la barre d'outils WECHAT
document.addeventListener ('weixinjsbridgeready', function onBridgeready () {weixinjsbridge.call ('hidetoolbar');});