5 votes

Comment supprimer les barres de défilement d'une iframe à l'aide de jquery ?

J'ai une page dont je ne contrôle pas la source. Elle contient une iframe. L'iframe a des barres de défilement et une bordure. Je veux supprimer les deux. J'ai essayé d'utiliser Jquery comme ceci :

$('iframe').attr('scrolling', 'no');

Rien de ce que je fais n'affecte les attributs des iframes.

Des idées ? (IE8)

1voto

David Points 36241

http://www.w3.org/TR/html4/present/frames.html#h-16.5

<iframe scrolling="no" frameborder="0">

1voto

Cybernetic Points 2882

Puede accéder aux attributs de l'iframe à l'aide de jQuery et simplement régler le défilement sur "non" comme ceci :

$("#frame")[0].setAttribute("scrolling", "no");

Veillez à ajouter le [0] comme ci-dessus, afin que l'objet jQuery renvoie le premier élément du DOM.

0voto

meder Points 81864

frameborder="0" Je crois que c'est le cas pour la partie frontalière. Vous pourriez jouer avec le css overflow pour le défilement, mais je n'en suis pas vraiment sûr.

0voto

Akshay Points 216

Essayez ceci.

$("iframe").each(
     function(index, elem) {
         elem.setAttribute("scrolling","no");
     }
 );

Je ne l'ai pas testé mais cela devrait fonctionner.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X