我正在尝试制作类似于http://webstarthelp.com/forwards.html | 我四处寻找,但没有真正找到任何好的例子。
问问题
233 次
2 回答
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;
}
现在我FireBug
在 Firefox 中使用了这个,但是您可以通过挖掘页面源代码来找到对fwd.js
. 更重要的是,该功能非常基础。它接受您提供的输入并将其与整个静态文本组合在一起。
但是 PHP 呢?
不幸的是,如果没有像这个例子那样使用 Javascript,PHP 在页面上没有动态操作。如果您想要类似的功能,除非您愿意重新加载页面,否则真的没有任何办法。在你的情况下,你会有这样的表格。
<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!";
?>
问题?
于 2012-10-31T21:28:40.253 回答
1
于 2012-10-31T21:36:32.500 回答