/ / Come posso specificare (o limitare) su quale iframe (s) iframe-resizer agirà? - javascript, iframe, iframe-resizer

Come faccio a specificare (o limitare) quale iframe (i) iframe-resizer agirà? - javascript, iframe, iframe-resizer

Ho una pagina che deve caricare 2 iframe e sto usando il codice resizer iframe di David Bradshaw.

Controllo il contenuto della pagina caricata in uno di essi, quindi ho iframeResizer.contentWindow.min.js caricato e iframe si ridimensiona perfettamente.

Il secondo iframe tuttavia carica una pagina che non hocontrollo, quindi non si ridimensionerà (lo capisco). Tuttavia, per qualche motivo la barra di scorrimento che aggiungo viene soppressa quando carico il codice iframe-resizer, anche con scrolling = "yes" definito.

Ho il codice iFrameResize ({log: true}) dopo l'iframe "controllato". L'iframe "incontrollato" è precedente nella pagina (e deve essere lì).

Quando cambio l'ordine, ovvero sposto l'iframe "non controllato" dopo l'iframe "controllato" (e come tale dopo il codice iFrameResize ({log: true})), vedo la barra di scorrimento per quell'iframe.

Quindi, la mia domanda è: come posso specificare su quali iframe deve agire il codice iframe-resizer?

Grazie!

P.

risposte:

1 per risposta № 1

Imposta una classe o un ID sull'iFrame che desideri controllare, quindi passalo a iframeResize.

iFrameResize({log:true},"#myIFrame");

Oppure potresti passare l'iFrame direttamente.

var myIFrame = document.getElementById("myIFrame");
iFrameResize({log:true},myIFrame);