###前提・実現したいこと
今ajaxを使ってチャットルームを作っています。
課題のチェック項目に30秒たったら投稿した内容が破棄という項目がありますがその方法がいまいちわからないです。
まだまだ初心者でわからないことだらけです
もし初歩的すぎる質問でしたらすいません。
###該当のソースコード
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>p14.3</title> <style> body {background-color:lavender;} </style> <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js"> </script> <script> /********************** LOCAL NAMESPACE OBJECT ***********************/ var z={}; u = {}; u.eid = function(id) {return document.getElementById(id); }/**********************
VARIABLES
***********************/
/**********************
HELPER FUNCTIONS
***********************/
z.setupList = function(rdat, status)
{ var rdatProc;
//--- CHECK FOR UNSUCCESSFUL ACCESS
if (status != "success")
{
alert("Server error setting up the list... " + " Status is: " + status);
return;
}
//--- POP ALERT W/ MSG IF NO OPTIONS... AND THEN QUIT
if (rdat == "!")
{
alert("Failed to load options from the file");
return;
}
//--- GET ALL THE LIST OPTIONS
rdatProc = rdat.split("|");
u.eid("board").innerHTML = rdatProc
//--- INDICATE THAT LIST IS READY
z.listUnready = false;
}
//****************************
z.postdata = function(rdat, status)
{}
z.clear = function()
{}
/**********************
EVENT HANDLERS
***********************/
z.initDiv = function()
{
$.post("cgi-bin/P14.3.1.cgi",
"", z.setupList, "text");
}
z.update = function()
{
$.post("cgi-bin/P14.3.1.cgi",
"", z.setupList, "text");
}
//z.clearData = function()
//{
//u.eid("board").innerHTML = "";
//}
z.post = function()
{ var data = u.eid("input").value //-- Input values in one place
$.post("cgi-bin/P14.3.2.cgi", data, z.postdata, "text");
$.post("cgi-bin/P14.3.1.cgi", "", z.setupList, "text");
}
z.clearAll = function()
{
$.post("cgi-bin/P14.3.3.cgi", "", z.clear, "text");
$.post("cgi-bin/P14.3.1.cgi", "", z.setupList, "text");
}
/**********************
WINDOW.ONLOAD
***********************/
window.onload = function()
{
u.eid("store").addEventListener('click', z.post, true);
u.eid("update").addEventListener('click', z.update);
u.eid("clear").addEventListener('click', z.clearAll);
z.initDiv();
}
###補足情報(言語/FW/ツール等のバージョンなど)
より詳細な情報
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。