code: def make_iframe(url, height, extra_html="", override_html_style=None):
      id = uuid.uuid4()
  
      height_str = (
          f"{height}px"
          if isinstance(height, int) or isinstance(height, float)
          else str(height)
      )
  
      scrollbug_workaround = (
          """
              <script>
                  try {
                    $("#%s").bind('mousewheel', function(e) { e.preventDefault(); });
                  } catch (e) { console.error('exn catching scroll', e); }
              </script>
          """
          % id
      )
  
      style = None
      if override_html_style is not None:
          style = override_html_style
      else:
          style = (
              "width:100%%; height:%s; border: 1px solid #DDD; overflow: hidden"
              % height_str
          )
  
      iframe = """
              <iframe id="%s" src="%s"
                      allowfullscreen="true" webkitallowfullscreen="true" mozallowfullscreen="true"
                      oallowfullscreen="true" msallowfullscreen="true"
                      style="%s"
                      %s
              >
              </iframe>
          """ % (
          id,
          url,
          style,
          extra_html,
      )
  
      return iframe + scrollbug_workaround
  
imports: import hashlib
  import json
  import logging
  import os
  import pandas
  import pandas.util
  import platform
  import random
  import string
  import uuid
  import warnings
  from functools import lru_cache
  from typing import Any
  from collections import UserDict
  from .constants import VERBOSE, CACHE_COERCION_SIZE, TRACE
label_desc: Use image node_id 9 for calling a global function with example usage: make_iframe(url, height, extra_html, override_html_style) and returns: unknown