【问题标题】:dynamicly change herf link with user text input使用用户文本输入动态更改 href 链接
【发布时间】:2017-09-17 22:18:01
【问题描述】:

我有这段代码,我似乎无法正常工作,我希望我发布正确,我想让用户文本输入替换原始 href 链接 10 分钟,并可以点击其他链接访问者在此期间,然后返回到原始 href。每 10 分钟可重复一遍。任何和所有的帮助将不胜感激。

<script type="text/javascript">
function changeURLOfAnchorWithID(anchor_id,new_href)
	{
	document.getElementById("anchor").href = new_href;
	}

function formOnSubmit(formElm)
	{
	changeURLOfAnchorWithID("anchor",formElm.new_url.value+"");
	return false;
	}
</script>
</head>
<body>
<a id="anchor" href="https://www.whatever.com/">    <!--Keeps new url active for 10 minutes after user leaves site and other visitors are able to click there submitted link instead, then resets to default setting after 10 minutes-->
<img border="0" src="https://www.whatever.com" width="468" height="60"></a>   

<form onsubmit="return formOnSubmit(this)">
<input type="text" name="new_url" value="" size="36" /><br /> <!--value added to the end of the static address in the anchor tag -->
<input type="submit" value="change href" />
</form>

好的,这就是我想出的,PHP 运行良好并在单独的页面上更新信息,我希望在文本框中输入的信息替换PHP 页面上的 HREF 链接的末尾,并在此处至少停留 10 分钟,直到其他人使用那里的输入更新 PHP。我已决定在 10 分钟结束后无需将链接恢复为原始链接。

HTML

<form method="post" action="phptest.php">
<textarea name="Box" cols="20" rows="1"></textarea><br>
<input type="submit" value="Submit" />
</form>

PHP

<?php echo $_POST["Box"] ?>

【问题讨论】:

    标签: php forms dynamic href


    【解决方案1】:

    您需要让所有用户都能看到此更改。仅使用 JavaScript 是无法做到这一点的。 JavaScript 是一种客户端脚本语言。它在客户端的机器上运行。

    要实现这一点,您必须使用任何服务器端脚本语言,如 PHP、ASP 或 JSP。提交时,链接必须转到服务器,并且应该存储在数据库中。当新用户请求页面时,应根据存储在数据库中的链接生成页面。 要在 10 分钟后自动更改链接,请使用 cron 作业。我相信这会有所帮助。

    【讨论】:

      猜你喜欢
      • 2016-11-10
      • 2021-12-02
      • 1970-01-01
      • 1970-01-01
      • 2012-12-14
      • 1970-01-01
      • 2017-01-05
      • 2012-07-01
      相关资源
      最近更新 更多