Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/263.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 是否允许用户向其网站添加新链接?_Javascript_Php_Html_Css_Href - Fatal编程技术网

Javascript 是否允许用户向其网站添加新链接?

Javascript 是否允许用户向其网站添加新链接?,javascript,php,html,css,href,Javascript,Php,Html,Css,Href,问题 如何允许用户将新链接永久添加到已存在的链接列表中。如果可能的话,最好将新链接直接写入HTML文档,而不需要数据库来存储链接 我不想使用像WordPress这样的内容管理系统,因为我觉得这否定了学习如何完成这些任务的任何可能性,并且滋生了懒惰。(我的意见) 背景 我正在创建一个网站的人,谁我想能够更新他们的网站没有我的帮助部分 他们所需要做的就是在一个网页上的当前链接列表中添加一个新链接。该页面受保护,只有在输入安全密码后才能访问 这就是链接的显示方式,我只需要一个新的链接附加到底部并永久保

问题

如何允许用户将新链接永久添加到已存在的链接列表中。如果可能的话,最好将新链接直接写入HTML文档,而不需要数据库来存储链接

我不想使用像WordPress这样的内容管理系统,因为我觉得这否定了学习如何完成这些任务的任何可能性,并且滋生了懒惰。(我的意见)

背景

我正在创建一个网站的人,谁我想能够更新他们的网站没有我的帮助部分

他们所需要做的就是在一个网页上的当前链接列表中添加一个新链接。该页面受保护,只有在输入安全密码后才能访问

这就是链接的显示方式,我只需要一个新的链接附加到底部并永久保存到html页面

标记

<div class="content">
  <div id="media">
    <h3>Clients</h3>
    <h2><a href="http://www.purplegeckoevents.com">Purple Gecko Events</a></h2>
    <h2><a href="http://www.plymouthvolksfest.co.uk/">Plymouth Volksfest</a> </h2>
    <h2><a href="http://moriaty.co.uk/">Moriaty</a> </h2>
    <h2><a href="http://www.landofthegiantsmusic.co.uk/">Land of the Giants</a> </h2>
    <h2><a href="https://www.facebook.com/betamaxlive">Betamax</a> </h2>
    <h2><a href="https://www.facebook.com/hauntthewoodsofficia">Haunt the Woods</a></h2>
    <h2><a href="http://www.minglemusic.co.uk/">Mingle Music Agency</a> </h2>
  </div>
</div>

客户

您需要一个数据库来存储所有这些链接

然后你可以:

  • 显示链接-使用php从db获取所有链接并显示它们。
  • 添加链接-使用表单输入链接(href、标题等)并插入数据库

  • 你要做的最简单的事情就是迁移到WordPress,让他们使用它来管理他们的网页。现在这是一个简单的请求,但稍后您的客户机将希望添加一个图像。或删除图像。或更改主页上的标题等


    你可以让他们向你发送电子邮件请求并收取费用(在这种情况下,你可能仍然希望使用WordPress来节省你的时间),或者,你在WordPress上设置它们并进行初步设计,然后教他们如何使用WordPress来完成添加链接等简单任务,让他们向您请求更大的重新设计作为未来的项目。

    您可以编写一个简单的jQuery函数,通过一个文本框来执行此操作:

    <input type="text" id="name">
    <input type="text" id="url">
    <button id="urlsubmit">Add URL</button>
    
    <script>
    $('#urlsubmit').on('click', function(){
    $("div#media").append( "<h2><a href='"+$('#url').text()+"id='"+$("#name").text()+"'/></h2>");
    });
    </script>
    
    
    添加URL
    $('#urlsmit')。在('click',function()上{
    
    $(“div#media”)。附加("由于问题被标记为PHP,请查看生成此html的PHP代码以及存储链接和描述的数据库。您所指的被称为“CMS”,但其中很多已经存在,wordpress将是一个示例。您是否希望这在他们的计算机浏览器中暂时起作用呃(在这种情况下,您可以查看Cookie/localStorage),或者这应该是永久数据(这是我怀疑的。在这种情况下,您需要一些服务器端脚本(例如,使用PHP)以及服务器上存储此数据的数据库)@Shai它需要是永久性的,我不希望使用数据库。这将为浏览器会话添加页面链接,但不是允许用户永久性地向页面添加内容的解决方案,这是OP要求的。虽然我希望不必这样做,但这是我一直寻求的解决方案。Thank you@thecbuilder@dancindy您可以使用其他各种方法,如文件处理(不推荐)等,我们非常欢迎您。