J'ai un convertisseur de courrier électronique sur un site Web qui a été écrit par un autre développeur qui prend le nom d'utilisateur d'une personne et le formate à une adresse e-mail. Si vous tapez sur une page [[nom d'utilisateur]] il va générer une adresse e-mail cliquable sur la page Web: [email protected]document.body.innerHTML numéro
Maintenant, j'essaie d'intégrer PayPal passer à la navigation de l'accessibilité vers le site Web. Après avoir ajouté le code pour Pay Pal, lorsque j'appuie sur Tab, le lien "Passer à" apparaît en haut à gauche, mais le lien ne fonctionne pas. Ce qui signifie que le menu déroulant n'apparaîtra pas. https://github.com/paypal/skipto
Dans mon javascript convertisseur e-mail il y a une ligne de code
document.body.innerHTML = emailConvert (document.body.innerHTML);
Cela semble être le problème, car le code Paypal utilise également innerHTML dans leur code. Je recherche une solution pour cette ligne de code spécifique ou tout le code
document.body.innerHTML = emailConvert (document.body.innerHTML);
J'ai essayé différentes solutions sans résultat. Toute aide est la bienvenue. Voici le code:
$(document).ready(function() {
(function() {
var domains = { 'n': 'gmail.com', 'p': 'yahoo.com', 's': 'comcast.net', 'k': 'att.net', 'b': 'aol.com', 'i': 'sbcglobal.net' };
function renderEmail(str, user, domain, text) {
var email = (user.match(/@/)) ? user : user + "@" + (domain || domains["n"]);
if (domains[user.toLowerCase()]) { email = domain + "@" + domains[user.toLowerCase()]; }
return " <a href='mailto:" + email + "?Subject=" + document.title + "\"'>" + (text || email) + "</a>";
}
function emailConvert(source) { return source.replace(/\[\[\s*([^\ [\,\|]*)\|?\s*([a-zA-Z0-9_\.-]+)?\s*()\]\]/g, renderEmail).replace(/\[\[\s*([^\[\,\|]*)\|?\s*([a-zA-Z0-9_\.-]+)?\s*\,{1}\s*([^\]]*)\s*\]\]/g, renderEmail); }
document.body.innerHTML = emailConvert(document.body.innerHTML);
$.fn.emailConverter = function() { this.innerHTML = emailConvert($(this).html(emailConvert($(this).html()))); }
})();
});
Peu importe, je vois que vous venez de l'éditer. - Vous pouvez sélectionner votre code dans l'éditeur puis cliquer sur l'icône de code dans la barre d'outils (l'icône entre parenthèses: {}), facilite la lecture. – Kevin
Merci Kevin !! – nicban