Soyez le premier à donner votre avis sur cette source.
Snippet vu 8 667 fois - Téléchargée 18 fois
function convImgInFrame(ObjHtml) { rechercheNav=RegExp("MSIE [0-6].?[0-9]"); if(!navigator.appVersion.match(rechercheNav)) { return true; } var allImg = ObjHtml.getElementsByTagName("img"); var TextObj = ObjHtml.innerHTML; for(var i = 0 ;i<allImg.length;i++) { try { var ImgSrc = allImg[i].getAttribute("src"); var ImgId = allImg[i].getAttribute("id"); var remplace = RegExp("<img[^<]*src ?= ?'?\"?"+ImgSrc+"\"?'?[^>]*>","gi"); TextObj=TextObj.replace(remplace,'<iframe style="height:'+document.getElementById(ImgId).height+'px;width:'+document.getElementById(ImgId).width+'px " src="'+ImgSrc+'" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" id="'+ImgId+'"></iframe>'); } catch(Error) { var erreur=true; } } if(erreur===true) { //alert affichée si il y a une erreur lors de la transformation verifier que vous ayez des id est que vous respecter les normes alert("Des images pourraient ne pas apparaitre correctement utilisé un navigateur récent"); } ObjHtml.innerHTML = TextObj; }
Merci pour ta réponse mais malheureusement elle ne fonctionne pas :( j'avais déjà créer une fonction pareil et elle n'as pas marcher j'ai essayer la tienne et elle ne joue pas non plus (sur win2000 ie6) dommage. Mais je vais quand même utiliser tes 3 lignes pour essayer d'améliorer ma fonction.
++
une autre idée je suis preneur :)
Asseye plutôt un truc du genre...
var allImg = ObjHtml.getElementsByTagName("img");
for (var i=0; i<allImg.length; ++i)
allImg[i].src = allImg[i].getAttribute("src");
@ tchaOo°
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.