故障无法“读取 ...html:18 null 的属性‘值’”?

问题描述

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

index.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>

connect-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

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

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)