我一直在寻找正确的信息几天和几周,现在我必须错过它。看起来我有一个简单的问题。我有一个iframe,加载一个默认的URL。我也有一个文本框和一个提交按钮。我现在想做的是让用户输入一个URL,然后在iframe中显示URL。请不要暗示我只是做其他事情,或者问我为什么要这样做。这是一个持续的学习过程。我需要使用用户输入动态更新iframe
我有一个java脚本函数,当我使用“onclick”函数时工作。这里是Java的脚本:
<script>
function setURL(url){
document.getElementById('myframe').src = url;
}
这工作了一组网址功能,像这样的:
<input type="button" id="mybutton" value="Home Page" onclick="setURL('includes/guests.php')" />
该功能可在那种情况下就好了。但是,我想代替,替换“的onclick =” setURL(“包括/ guests.php”)”由用户在此行中输入的网址:
<input type="text" name="sendurl" size="100">
我不确定究竟是如何得到这个我想要iframe加载用户输入的url,如果我使用标准提交,并将表单提交给自己,则可以检查url的发布信息,并且我甚至验证了它的工作原理
if($_POST['sendurl'] != null) {
$tisturl = $_POST['sendurl'];
}
echo $tisturl;
回声$ tisturl是SIMPL Ÿ告诉我,它是正确地携带的网址。
我的问题是,我现在如何动态更新iframe到新的url值?
[使用Javascript更改iframe src]可能的副本(http://stackoverflow.com/questions/3730159/changing-iframe-src-with-javascript) – Luke
可能会将表单作为目标发布到iframe ... validate如果它是有效的网址,则在服务器处的网址和重定向。请注意,并非所有网站都能在iframe中工作,如果他们有框架破坏标头 – charlietfl
不重复。我读过的每篇文章都会在进行点击操作时处理静态设置url值。我需要做的是将新的url设置为用户输入的内容。 – IceRegent