IFrame Styling Help on Clickfunnels

  • simpletreedigital
    Asked on January 11, 2022 at 12:39 AM

    Hello, do you know how I can style my iframe form so it doesn't go below the image?

    Here is my code, I've tried adjusting the height to a smaller fixed height like 200px but it still overlaps and extends to tall. Don't need that much blue space above and below the form.


    1641879451 61dd179bbe508 Screen Shot 202 Screenshot 10


    Here is site URL: http://quote.valleytaxlaw.com/squeeze-page1638933333131

    Here is my iframe code:

      <iframe   id="JotFormIFrame-220101062393137"   title="Get a Free Tax Debt Consultation"   onload="window.parent.scrollTo(0,0)"   allowtransparency="true"   allowfullscreen="true"   allow="geolocation; microphone; camera"      src="https://form.jotform.com/220101062393137"   frameborder="0"   style="   min-width: 100%;   height:100%;   border:none;"   scrolling="no"  >  </iframe>  <script type="text/javascript">   var ifr = document.getElementById("JotFormIFrame-220101062393137");   if (ifr) {    var src = ifr.src;    var iframeParams = [];    if (window.location.href && window.location.href.indexOf("?") > -1) {     iframeParams = iframeParams.concat(window.location.href.substr(window.location.href.indexOf("?") + 1).split('&'));    }    if (src && src.indexOf("?") > -1) {     iframeParams = iframeParams.concat(src.substr(src.indexOf("?") + 1).split("&"));     src = src.substr(0, src.indexOf("?"))    }    iframeParams.push("isIframeEmbed=1");    ifr.src = src + "?" + iframeParams.join('&');   }   window.handleIFrameMessage = function(e) {    if (typeof e.data === 'object') { return; }    var args = e.data.split(":");    if (args.length > 2) { iframe = document.getElementById("JotFormIFrame-" + args[(args.length - 1)]); } else { iframe = document.getElementById("JotFormIFrame"); }    if (!iframe) { return; }    switch (args[0]) {     case "scrollIntoView":      iframe.scrollIntoView();      break;     case "setHeight":      iframe.style.height = args[1] + "px";      break;     case "collapseErrorPage":      if (iframe.clientHeight > window.innerHeight) {       iframe.style.height = window.innerHeight + "px";      }      break;     case "reloadPage":      window.location.reload();      break;     case "loadScript":      if( !window.isPermitted(e.origin, ['jotform.com', 'jotform.pro']) ) { break; }      var src = args[1];      if (args.length > 3) {        src = args[1] + ':' + args[2];      }      var script = document.createElement('script');      script.src = src;      script.type = 'text/javascript';      document.body.appendChild(script);      break;     case "exitFullscreen":      if   (window.document.exitFullscreen)    window.document.exitFullscreen();      else if (window.document.mozCancelFullScreen)  window.document.mozCancelFullScreen();      else if (window.document.mozCancelFullscreen)  window.document.mozCancelFullScreen();      else if (window.document.webkitExitFullscreen) window.document.webkitExitFullscreen();      else if (window.document.msExitFullscreen)   window.document.msExitFullscreen();      break;    }    var isJotForm = (e.origin.indexOf("jotform") > -1) ? true : false;    if(isJotForm && "contentWindow" in iframe && "postMessage" in iframe.contentWindow) {     var urls = {"docurl":encodeURIComponent(document.URL),"referrer":encodeURIComponent(document.referrer)};     iframe.contentWindow.postMessage(JSON.stringify({"type":"urls","value":urls}), "*");    }   };   window.isPermitted = function(originUrl, whitelisted_domains) {    var url = document.createElement('a');    url.href = originUrl;    var hostname = url.hostname;    var result = false;    if( typeof hostname !== 'undefined' ) {     whitelisted_domains.forEach(function(element) {       if( hostname.slice((-1 * element.length - 1)) === '.'.concat(element) || hostname === element ) {         result = true;       }     });     return result;    }   };   if (window.addEventListener) {    window.addEventListener("message", handleIFrameMessage, false);   } else if (window.attachEvent) {    window.attachEvent("onmessage", handleIFrameMessage);   }   </script>
  • Nikola JotForm Support
    Replied on January 11, 2022 at 5:07 AM

    I inspected your website, but I can't find the embedded form. Did you remove it?

    You can try using only the iframe part of the code you shared and adjust the height.

    <iframe   id="JotFormIFrame-220101062393137"   title="Get a Free Tax Debt Consultation"   onDISABLEDload="window.parent.scrollTo(0,0)"   allowtransparency="true"   allowfullscreen="true"   allow="geolocation; microphone; camera"      src="https://form.jotform.com/220101062393137"   frameborder="0"   style="   min-width: 100%;   height:300px;   border:none;"   scrolling="no"  >  </iframe>

    You can also try to use the Inline Embed feature and adjust the frame size.

    Related Guide: Using the Inline Embed Features in Card forms

  • simpletreedigital
    Replied on January 12, 2022 at 9:11 PM

    Hey thanks I will try these. Odd I did not remove the form code.

  • Nikola JotForm Support
    Replied on January 13, 2022 at 2:10 AM

    I can see the form now and the height is adjusted. Did you resolve the issue?

    1642057840 61dfd070601d8 form1 Screenshot 10