javascript - 如何将html和js代码包含到一个js文件中?

标签 javascript html

我需要包含一个 iframe,它必须是响应式的,并且不能在多个网站中滚动。我需要用这样的一行代码来做到这一点:

<script src="testfile.js"></script>

这是我必须以某种方式包含在 testfile.js 中的 html 代码

<!doctype html>
<html class="no-js" lang="en">
<head>
  <meta charset="utf-8" />
  <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  <title>Seamless.js | Beautiful, seamless iframes.</title>
  <script src="../build/seamless.parent.js"></script>
  <script type="text/javascript">
    window.onload = function() {
      window.seamless(document.getElementById('childpage'), {
        fallbackText: 'Having Trouble?'
      });
    };
  </script>
</head>
<body>
<div class="row panel">
  <div class="large-12 columns">
    <iframe id="childpage" src="example1.child.html?id=###"></iframe>
  </div>
</div>
</body>
</html>

我只能使用 iframe 部分来获得一行代码:

 <iframe id="childpage" src="example1.child.html?id=###"></iframe>

但我需要额外的 html 和 js,以使 iframe 响应并具有可调整的宽度

最佳答案

您不能在 js 中显式使用 HTML 代码,要编辑 html 标签的属性,您可以执行以下操作。 只需使用 getElementsByTagName("iframe").style 获取 HTML 页面中 iframe 的所有 CSS 引用,然后您就可以相应地设置它们。

<!doctype html>
<html class="no-js" lang="en">
<head>
  <meta charset="utf-8" />
  <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  <title>Seamless.js | Beautiful, seamless iframes.</title>
  <script src="../build/seamless.parent.js"></script>
   <script type="text/javascript">
    window.onload = function() {
      window.seamless(document.getElementById('childpage'), {
        fallbackText: 'Having Trouble?'
      });
    };
  </script>
  <script src="testfile.js"></script>
</head>
<body onload="myFunction()">
<div class="row panel">
  <div class="large-12 columns">
    <iframe id="childpage" src="example1.child.html?id=###"></iframe>
  </div>
</div>
</body>
</html>

testfile.js

function myFunction() {
  document.getElementsByTagName("iframe").style.overflow="hidden";
}

如果有效,请在帖子中回复。

关于javascript - 如何将html和js代码包含到一个js文件中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54516584/

相关文章:

Javascript 作用域 (Jquery)

html - 将宽度和省略号设置为表格的 <td> 元素

php - 如何从 PHP 的 AJAX post 返回数据?

html - Bootstrap : Fieldset enable/disable with radio button

javascript - 在 JS 中检查互联网连接的最快方法

javascript - 无法将着色器应用于 OBJ

javascript - 如何检查按键上的复选框?

javascript - 使用 Jquery Mobile 时,HTML A HREF 不断添加 # 和基本 url

javascript - 如何减小 FontAwesome 5.3.1 的大小

html - 禁用双击选择