我对网页设计的编码结束了解得足够多,我不知道会不会感到尴尬。我想做的是在报纸上进行各种印刷促销活动以及不符合要求的内容:欲了解更多信息,请访问www.mysite.com/2345。
如果访问者没有在导航栏中输入整个网址并最终在主索引处,我想在那里有一个文本字段,以便他们可以输入“2345”,点击输入或提交,然后重定向到www.mysite.com/2345其中将加载文件夹的索引页面。
我经常搜索并找到我正在寻找的编码信息,但我无法找到一种简洁的方法来搜索这个特定的问题。任何人都可以帮忙解决这个问题,还是指点我在其他地方寻求帮助?
感谢。
答案 0 :(得分:3)
使用JavaScript非常简单,这是一个有效的例子:
<form onsubmit="location.href='http://www.mysite.com/' + document.getElementById('myInput').value; return false;">
<input type="text" id="myInput" />
<input type="submit" />
</form>
答案 1 :(得分:1)
你可以使用javascript来做到这一点。这是一个非常丑陋的例子,但应该给你一个想法。
<form>
<input type="text" id="number" name="number" />
<input type="submit" onclick="window.location = window.location + '/' + number.value; return false;"/>
</form>
理想情况下,您也可以使用您正在使用的任何服务器端语言来处理它。这是一个PHP示例:
<?
if(isset($_POST['number'])){
header('Location: http://www.yourdomain.tld/'.$_POST['number']);
exit;
}
?>
答案 2 :(得分:0)
使用PHP的非常简单的示例,以便您可以了解它的工作原理。非常简单。
<?php
if (isset($_POST['bt']))
{
header("Location: http://localhost/" . $_POST['folder']);
}
?>
<html>
<form id="form1" name="form1" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<input type="text" name="folder" id="folder" />
<input type="submit" name="bt" id="bt" value="Go To" />
</form>
</html>
这是你的htdocs / www文件夹中的index.php文件。
当您单击按钮时,PHP会注意到它会将您重定向到
http://www.yourdomain.com/what-you-have-writen-in-the-textfield
您也可以使用JavaScript,但使用PHP即使您的访问者浏览器禁用了JavaScript也可以使用。