0

所以我正在使用Glitch Framework开发一个网站。我有一个脚本,我想在用户连接到网页时创建一个 iFrame。该脚本有一个从<input>块中读取的变量,然后将 iFrame 链接设置为该变量以及链接的其余部分。输入和脚本在不同的页面上,所以这里是两个页面:

索引.html

<body>
 <label for="puServNm">Server name:</input>
 <input type="text" id="puServNm" name="puServNm">
 <button onclick="connectPublic()">Connect</button>
 <!-- connectPublic() redirects you to 'connect-public.html' -->
</body>

连接-public.html

<body>
 <script type="text/javascript">
  var connectPub = document.getElementsByName("puServNm")[0].value;
  var iframe = document.createElement("iframe");
  document.body.appendChild(iframe);

  iframe.src = "https://" + connectPub + "-uc.glitch.me";
 </script>

当我connect-public.html在填写输入后访问然后单击连接时没有加载。我打开控制台,它说“ Uncaught TypeError: Cannot read property 'value' of undefined at connect-public.html:18

我做错了什么,或者需要修复什么?如果有人问过这个完全相同的问题,请将我链接到它 - 将不胜感激。

4

0 回答 0