[英]How can I insert a variable in iframe src to reach felixibilty for open the various sites? (by: html page and javascript )
我希望用户从我的网站打开他们想要的网站,为此,我需要在iframe的src中插入一个变量,该变量会根据用户输入的字符串而变化。
确实,我需要像下面这样的代码:
<html> <body> <script type="text/javascript"> var userInput_stringVariable= "this part is user desired input string" ; var adress= "https://en.wikipedia.org/wiki/" + userInput_stringVariable ; </script> <iframe src=adress width="100%" height="100%" frameborder="0"></iframe> </body> </html>
此代码不起作用,而我需要这样的代码才能使用!
这是一个可能会执行您想要的功能的函数:
<script type="text/javascript">
function selectPage() {
var userImput_stringVariable = prompt("desired imput string");
if (userImput_stringVariable != null) {
document.getElementById("getPage").innerHTML =
"<iframe width='100%' height='100%' src='https://en.wikipedia.org/wiki/" + userImput_stringVariable + "'></iframe>";
}
}
</script>
只需添加
<body onload="selectPage()">
正文中的某个位置,因此该功能在页面运行时运行。
它将打开一个提示,然后用户必须输入地址。
另外,您体内也将需要此:
<p id="getPage"></p>
它使用功能内的iframe内容创建一个段落。
用户可以在其中输入想要在wikipedia
上搜索的内容或想要的网站的文本字段,以及单击按钮后将调用功能的提交按钮。 answer.value
将给出textfield的值,并与website initial url
串联。
HTML
<input type="text" name="inputField" id="answer" placeholder="Enter what you wanna search">
<button type="button" name="button" onclick="mySubmit()">Submit</button>
<iframe id="search" src="" width="100%" height="100%" frameborder="0"></iframe>
脚本
<script>
function mySubmit() {
let getInput = answer.value;
var address;
address = "https://en.wikipedia.org/wiki/" + getInput;
document.getElementById('search').src = address;
}
</script>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.