Ajouter une bordure aux images
Je suis totalement nouveau pour les JS. Je suis en train de me faire un bookmarklet qui trouve toutes les images sur une page web et ajoute de la couleur de la frontière. Puis, en cliquant sur une image que j'aimerais joindre le chemin de l'image.
C'est ce que j'ai obtenu jusqu'à présent:
javascript:
for (var i= document.links.length; i-->0;) {
if (document.links[i].getElementsByTagName('img').length!=0) {
document.links[i].onclick= function() {
window.open("http://www.example.com/whatever?imgsrc=" + this.src + "");
};
}
}
Comment puis-je ajouter une bordure aux images?
Grâce,
Bob
votre anglais n'est pas mauvais. Vous avez fait une grosse erreur (qu'à la place de l'époque). J'ai vu pire. En passant, toutes les images d'un site web ou une page web? Ceux sont deux choses différentes.
OriginalL'auteur Michael | 2011-03-01
Vous devez vous connecter pour publier un commentaire.
Essayez ce code:
Amical vue formatée:
imgTag.onclick=function(){return !window.open("http://www.myurl.com/#i/"+imgTag.src);}}void(0)
J'ai essayé de remplacer la partie dans votre exemple. MerciJuste essayé sur la page actuelle, il fonctionne très bien pour l'image de la source à partir de l'URL externe(l'icône au-dessus de votre commentaire.)
Ce n'est pas l'ouverture de l'image, je clique sur. J'ai essayé sur plusieurs sites comme ffffound.com. J'ai juste copier collé votre code. Que dois-je tort?
Juste mis à jour le code, s'il vous plaît essayer de nouveau.
Merci!!!! J'ai donc essayé d'ajouter une souris au-dessus d'effet. Pourquoi ça ne marche pas?
imgTag.onMouseOver=function(){imgTag.style.border='20px solid #ff0000';}
C'est le dernier mystère à résoudre.OriginalL'auteur ahgood
Il n'est pas nécessaire d'appeler getElementsByTagName
OriginalL'auteur Free Consulting