所以我正在使用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
”
我做错了什么,或者需要修复什么?如果有人问过这个完全相同的问题,请将我链接到它 - 将不胜感激。