我正在尝试制作与http://webstarthelp.com/forwards.html |类似的内容我一直在搜索,但还没有找到任何好的例子。
答案 0 :(得分:4)
“我还没有找到任何好的例子”。然而你刚发布了一个....
让我们看看那个页面。您在第一个框中键入内容。点击“提交”,然后生成第二个框。
所以“提交”必须在这里做一些有用的事情......
<input type="submit" value="Submit" onclick="dHR(document.getElementById('file_url'), document.getElementById('Delay'))">
有趣...... onclick
方法的用途是什么?似乎调用一个函数吧?我们应该查看dHR()
是什么......
function dHR (HR_file_url, HR_Delay){
HR_code.value= '<html><head>\n' +
'<meta HTTP-EQUIV=\"Refresh\" CONTENT=\"' + HR_Delay.value + '; URL=' + HR_file_url.value + '\">\n' +
'</head><body>\n' +
'This page has been moved.<p>\n' +
'<a href=\"' + HR_file_url.value + '\">IF YOU ARE NOT REDIRECTED, PLEASE CLICK HERE.</a>\n' +
'</body></html>';
return false;
}
现在我在Firefox中使用了FireBug
,但您可以通过挖掘页面源代码来查找fwd.js
的引用来获取该代码。更重要的是,这个功能非常基础。它接受您提供的输入并将其整合到静态文本中。
但是PHP呢?
不幸的是,PHP没有像这个例子那样使用Javascript在页面上没有动态操作。如果你想要类似的功能,除非你愿意使用页面重新加载,否则它真的没有任何办法。在你的情况下,你有一个这样的表格。
<form action="php_handling_page.php" method="post">
<input type="text" name="file_name" />
.....
</form>
我会让你填补空白。但是,当您提交表单时,它会调用php_handling_page.php
。然后加载该页面,您可以在其中收集传递给它的参数。
<?php
$file_name = $_POST['file_name'];
....
?>
使用它,您有一个变量$file_name
,然后您可以使用它来构造文本框或字符串。
<?php
echo "This is a bunch of static text, that leads the variable with a value of " . $file_name . " and then is followed by more static text!";
?>
有问题吗?
答案 1 :(得分:1)