点击网页上的一个按钮,可以生成一个动态链接吗?我们可以浏览网页到动态生成的链接
On clicking a button on a web page, can a dynamic link be generated? can we navigate webpage to the dynamically generated link
我是PHP和javascript编程的新手我有一个字符串,可以是"abc"或"aac"或"aaa"等基于用户给出的输入。在用户单击某个按钮(比如提交)之后,我想基于字符串生成一个动态链接,如www.domain.com/abc或www.domain.com/aac,并将用户导航到生成的链接。这可能吗?谢谢你
您实际上可以定义一个函数并将其设置为表单操作。然后接受用户输入,它将在函数中使用header('location:YOUR_SITE_URL/'.$_GET['user_input']); die;
将用户重定向到所需的url。
希望对你有帮助。
是的,这是可能的,您可以在用户单击提交时传递字符串变量throw POST或GET然后回显你想要的链接和已聚合的字符串。假设您想使用PHP,请看下面的示例
$adress = "www.domain.com/";
$string = $_POST["get_string"];
$result = $adress + $string;
echo $result;
可能,使用路由。一个真实的例子是你的用户名如何成为Facebook等社交网站URL的一部分。
您需要的是某种类型的数据库来存储字符串,并且它是匹配的数据(可以是ID,或某些已识别的数据),以便告诉服务器在接收到该字符串时加载什么。您还需要路由代码,它解析整个url以搜索应该包含字符串的特定段。这就是在CodeIgniter、Connect和Express等框架中路由的工作方式。
在JS中,Connect中的路由器看起来像:
app.route('/users/:username',function(username){
//okay! we got the username!
//now we'll look for it in the database if it's there
});
对于PHP,这里有一篇关于URL解析的文章
PHP中:
在您的页面中使用方法并将变量存储到$UrlName(例如)
,接着是
echo("<script>location.href = '"www.domain.com/" . $UrlName . "'";</script>");
page1.html
第一名:
<form method="post" action="page2.php" >
String: <input type="text" name="string" />
<input type="submit" />
</form>
然后在page2.php
中:
header('location:www.domain.com/string/'.$_POST['string']);
但你应该放一个.htaccess
包含:
Redirect /string/(.+) /page3.php?string=$1 [B,QSA]
And page4.php
:
echo $_GET['string'];
- 动态地改变“”的URL;添加新项目”;链接使用javascript/jquery
- 根据选项卡内部的文本链接中的哈希ID动态选择jqueryUI选项卡
- Facebook共享动态参数链接
- JavaScript-取决于多个下拉选择或复选框的动态链接
- 当用户点击动态创建的链接时,如何调用JS方法.JQuery,ASP.NET MVC
- 我想将链接关联到动态创建的p元素上的相应文章
- 动态虚拟目录和外部 JavaScript 链接
- Angular 2中登录页上的动态后退链接
- Javascript+动态菜单+当前链接样式(CSS)+基于PHP的网站
- 使用路由器链接动态添加元素
- 我希望所有页面都有相同的固定标题-我可以链接动态HTML或Javascript吗
- Angular's深度链接-动态链接与静态链接
- 同时创建和链接动态元素
- 如何根据单击链接动态填充部分
- 链接动态加载的javascript
- javascript为所有链接动态添加相对路径
- 通过链接动态创建img,而不附加多个实例
- 动态添加了li's,现在通过超链接动态删除它们
- ReactRouter链接动态参数不工作
- 引导模式替换按钮链接-动态Div id