Salut les gars,
C'est mon code que j'utilise pour ajouter un lien hypertexte dans le texte.
swal({
title: 'This is the ',
text: '<a href="http://www.externalwebsite.com" target="_blank">externalwebsite.com</a>',
html: true,
showCancelButton: true,
allowOutsideClick: true,
goToExternal: true,
externalUrl: 'http://www.externalwebsite.com',
confirmButtonText: "Continue"
});
Mais ça ne sort pas correctement. Voici comment ça vient
Pouvez-vous s'il vous plaît laissez-moi savoir comment ajouter une balise d'ancrage à l'intérieur de l'alerte douce.
Merci
Adi
https://sweetalert.js.org/guides/#upgrading-from-1x
html n'est plus utilisé. Utilisez plutôt l'objet de contenu.
Salut @SergeyW ,
Merci pour votre réponse. Oui, quand j'ai fait des recherches à ce sujet, j'ai appris la même chose.
Mais malheureusement, je ne suis pas en mesure de placer un lien hypertexte dans la boîte d'alerte avec un objet de contenu également. J'avais recherché quelques exemples et j'en ai eu beaucoup, mais tous concernent l'ajout d'éléments de formulaire HTML, de boutons, etc. et aucun sur les hyperliens ou les balises d'ancrage.
Si vous pouviez me montrer comment ajouter des balises d'ancrage ou partager des exemples similaires, ce serait formidable.
Merci
Adi
Salut,
La raison pour laquelle le paramètre html
a été désactivé est de décourager les cas d'utilisation où le site Web pourrait potentiellement être attaqué par XSS.
Cependant, vous devriez toujours pouvoir afficher du HTML brut en passant un nœud DOM au paramètre content
, comme ceci :
const el = document.createElement('div')
el.innerHTML = "Here's a <a href='http://google.com'>link</a>"
swal({
title: "Hello!",
content: el,
})
Merci beaucoup @t4t5
Commentaire le plus utile
Salut,
La raison pour laquelle le paramètre
html
a été désactivé est de décourager les cas d'utilisation où le site Web pourrait potentiellement être attaqué par XSS.Cependant, vous devriez toujours pouvoir afficher du HTML brut en passant un nœud DOM au paramètre
content
, comme ceci :