Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/74.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
Jquery 记住文本输入而不使用PHP或数据库_Jquery_Html_Chat - Fatal编程技术网

Jquery 记住文本输入而不使用PHP或数据库

Jquery 记住文本输入而不使用PHP或数据库,jquery,html,chat,Jquery,Html,Chat,我不知道这是否可行,但是 我正在尝试创建一个非常基本的聊天功能,任何访问该页面的人都可以使用该功能问一些简单的问题。我受到限制,所以我只能使用HTML和JavaScript代码,所以我对如何真正实现这一点非常有限 有没有办法创建一个聊天功能,允许多个用户在没有页面可供参考的情况下查看实时对话,因为我们无法将结果保存到数据库中 到目前为止,我有下面的代码,可以让聊天正常进行,但是没有其他人可以看到对话。我们能让代码主动地显示更改,而不需要刷新页面以便其他人可以看到对话吗?比如使用现场活动之类的 如

我不知道这是否可行,但是

我正在尝试创建一个非常基本的聊天功能,任何访问该页面的人都可以使用该功能问一些简单的问题。我受到限制,所以我只能使用HTML和JavaScript代码,所以我对如何真正实现这一点非常有限

有没有办法创建一个聊天功能,允许多个用户在没有页面可供参考的情况下查看实时对话,因为我们无法将结果保存到数据库中

到目前为止,我有下面的代码,可以让聊天正常进行,但是没有其他人可以看到对话。我们能让代码主动地显示更改,而不需要刷新页面以便其他人可以看到对话吗?比如使用现场活动之类的

如果有人有任何建议,我将不胜感激

代码示例:

<script>
    jQuery(document).ready(function(){
        $('button').click(function(){
            var message = $('textarea').val();
            var old = $('#chatbox').html();
            $('#chatbox').html(old + '<p>' + message + '</p>');
        });
    });
</script>

<h1>Chat</h1>
<div id="chatbox">
    <p>The chat box</p>
</div>
<div id="message">
<textarea class="textarea" name="comment" id="comment" placeholder="Ask a question..."></textarea>
<button>Post</button>
</div>

jQuery(文档).ready(函数(){
$(“按钮”)。单击(函数(){
var message=$('textarea').val();
var old=$('#chatbox').html();
$(“#聊天室”).html(旧的+”“+message+”

); }); }); 聊天 聊天室

邮递

我曾经遇到过同样的问题,php无法在本地使用

  • 我们解决这个问题的方法是使用AJAX在网站之外的其他服务器上获取一个php文件

  • 您可以使用JavaScript将文本保存到文本文件中,然后为所有用户将其拉入

  • 此链接可能会有所帮助-

    对于问题“我们让代码积极显示更改”的答案是肯定的(事实上,您当前的代码应该已经这样做了),但是对于问题“以便其他人可以看到对话”的答案是否定的

    当前浏览器无法实现直接的客户端到客户端通信。JavaScript确实允许使用WebSocket,例如,但是问题是无法公布当前查看同一页面的其他人的IP,而且,暴露使用您站点的其他人的IP会引起隐私问题


    如果您在服务器端使用某些东西的能力上更灵活一些,那么您还可以考虑使用它,这是一种允许客户端到客户端通信的标准化方式(但确实需要服务器来协调)

    仅使用HTML和JavaScript不太可能实现使用web浏览器的直接客户端到客户端通信。您可能需要某种服务器端脚本,或者其他类似Java小程序或Flash对象的东西。这就是为什么我给出了选项2,其中我没有使用任何PHPy。您的第一个选项使用PHP,仅仅因为它在其他地方并不意味着它不是PHP。我给出了第一个选项,因为有时候人们尝试在手机上本地运行PHP,然后它就不工作了,所以他们认为PHP不能工作。然而,它可以通过将文件放在项目外部并通过JavaScript调用它来实现。你为什么不专注于帮助提出问题的人,而不是挑剔别人