Deux actions avec un lien

Eléphanteau du PHP | 25 Messages

09 déc. 2021, 15:59

Bonjour, j'aimerais créer un lien sur ma page 1, quand je clique dessus, il m'ouvre ma page 2 dans une autre fenêtre et m'actualise la page 1 au bout de 5 secondes environ.

Code : Tout sélectionner

echo '<td align="center"><a href="../../Script/travaux/travauxds.php?travaux='.$resultat['nom'].'&gares='.$_GET['nom2'].'" target="_blank"><img src="travaux.png" title="Mise en travaux"/></a>';
Quand je clique sur mon lien, il m'ouvre bien la page 2 dans une nouvelle page, mais je n'arrive pas à trouver comment recharger la page 1.

Merci d'avance.

Avatar du membre
Mammouth du PHP | 1564 Messages

09 déc. 2021, 17:41

Voir avec onclick (JavaScript) puis donner l’instruction de recharger dans 5 secondes, une fois onclick entendu.

https://developer.mozilla.org/fr/docs/W ... rs/onclick

Eléphant du PHP | 337 Messages

12 déc. 2021, 00:38

Pense aussi à ajouter rel="noopener" dans ton lien target="_blank" et un attribut "alt" pour l'image.
Ça fait plaisir à google pour le référencement !

Avatar du membre
Mammouth du PHP | 1564 Messages

12 déc. 2021, 18:57

Tu peux développer pourquoi utiliser "noopener" stp ?

Eléphant du PHP | 337 Messages

12 déc. 2021, 23:37

C'est une des directives données par Lighthouse quand tu testes une de tes pages sur les outils développeurs de google chrome.
Ne pas préciser ça dans les liens en target="_blank" te fait perdre pas mal de points en "bonnes pratiques" je crois. Ou SEO, je sais plus.

https://developer.mozilla.org/fr/docs/W ... s/noopener

Avatar du membre
Mammouth du PHP | 1564 Messages

13 déc. 2021, 08:13

Si on en suit la documentation :
Ceci est tout spécialement utile lors de l'ouverture de liens non vérifiés/fiables...
Utile si c'est une URL externe.

A moins d'avoir mal compris la doc, il en a pas besoin car c'est un lien de son site.

Eléphant du PHP | 337 Messages

13 déc. 2021, 13:34

A moins d'avoir mal compris la doc, il en a pas besoin car c'est un lien de son site.
En effet, c'est bien pour ça que c'est uniquement pour faire plaisir à Google.
C'est juste une habitude que j'ai prise quand je mets des liens en target='_blank'.

Avatar du membre
Mammouth du PHP | 1564 Messages

13 déc. 2021, 22:38

Regarde plutôt si l'alerte de Google est donnée parce que c'est un lien externe et confirme le nous stp, perso, je n'aime pas mettre quelque chose en place parce "soit disant, il le faut", j'aime bien savoir quoi fait quoi si tu vois ce que je veux dire ;) Merci à toi.

Tu fais juste un test en mettant un lien externe et un lien interne.