ورود

View Full Version : کد برای FAQ



nedata
جمعه 15 شهریور 1387, 15:02 عصر
سلام
من می خواهم یک FAQ داشته باشم کد زیر را نوشتم ولی جواب نمی ده
ممنون می شم اگه کمکم کنید.


<HTML>
<HEAD>
<SCRIPT>
function setCookie(name, value, expires, path, domain, secure)
{
var thisCookie= name + "=" + escape(value) +
((expires) ? "; expires=" + expires.toGMTString() :"") +
((path) ? "; path=" + path : "") +
((domain) ? "; domain=" + domain : "") +
((secure) ? "; secure=" + secure : "");
document.cookie=thisCookie;
document.myForm1.submit();
}
function GetCookie_name (c_name)
{
var c_arg=c_name +"=";
var c_alen=c_arg.length;
var c_len=document.cookie.length;
var x=0;
var myCookievalue;
while (x<c_alen)
{
var y=x+c_alen;
if (document.cookie.substring(x,y)==c_arg)
myCookievalue=GetCookie_val(y);
document.myForm1.myTextbox.value=myCookievalue
return myCookievalue;
x=document.cookie.indexof("",x)+1;
if (x==0) break;
}
return null;
}
function GetCookie_val (offset)
{
var c_endstr=document.cookie.indexof(";", offset);
if (c_endstr == -1)
c_endstr=document.cookie.length;
return unescape(document.cookie.substring(offset,c_endstr ));
}
var time_now=new Date();
time_now.setTime(time_now.getTime()+365*24*60*60*1 000);
</SCRIPT>
</HEAD>
<BODY onLoad='GetCookie_name("FAQ")'>
<H1 align="center">Welcome To LeadTheRoad INC. </H1>
<p align="left">&nbsp;</p>
<p align="left">Click the links given below to see the information about the Matches:</p>
<p><a href="hotels.htm">Hotels</a></p>
<p><a href="ticketingprice.htm">Ticketing Price</a></p>
<p><a href="Sports.htm">Sports</a></p>
<FORM METHOD="POST" NAME="myForm1" ACTION="thanks.html"
onSubmit='setCookie("FAQ",myTextbox.value,time_now)';>
FAQ&nbsp;&nbsp;&nbsp;<INPUT TYPE="text" NAME="myTextbox" SIZE="48"></p>
<p><INPUT type="submit" VALUE="Submit" NAME="c_B1">&nbsp;&nbsp;&nbsp;
<INPUT TYPE="reset" VALUE="Reset" NAME="c_B2"></p>
</FORM>
</BODY>
</HTML>




و فرمی که باید سوال در آن نمایش داده شود


<HTML>
<HEAD>
<SCRIPT language="JavaScript">
function GetCookie (c_name)
{
var c_arg = c_name + "=";
var c_alen = c_arg.length;
var c_len = document.cookie.length;
var x = 0;
while (x < c_len)
{
var y = x + c_alen;
if (document.cookie.substring(x, y) == c_arg)
return getCookieVal (y);
x = document.cookie.indexof("", x) + 1;
if (x == 0)
break;
}
return null;
}
function getCookieVal (offset)
{
var c_endstr = document.cookie.indexof (";", offset);
if (c_endstr == -1)
c_endstr = document.cookie.length;
return unescape(document.cookie.substring(offset, c_endstr));
}
</SCRIPT>
</HEAD>
<BODY>
Thanks for submitting your question!
<SCRIPT language="JavaScript">
document.write(GetCookie("FAQ"));
</SCRIPT>
<BR>
<BR>
<A HREF="homepage.html">Click here to go back to Home Page</A>
</BODY>
</HTML>

jaza_sa
جمعه 15 شهریور 1387, 21:09 عصر
سلام
میشه یکم راجع به کدی که گذاشتید توضیح بدید
و بگید چرا از کوکی ها استفاده کردید ؟

nedata
شنبه 16 شهریور 1387, 00:21 صبح
چون یک پروژه درسی هست و از فایل یا چیز دیگری برای ذخیره اطلاعات استفاده نمی کنم از Cookie استفاده کردم.
در این مثال هم می خوام در صفحه FAQ یک سوال نوشته بشود و پس از کلیک بر روی دکمه Submit سوال در صفحه Thanks نمایش داده بشود
ممنون

jaza_sa
شنبه 16 شهریور 1387, 13:04 عصر
فرم Index : ( نام فایل = My_Index.html )

<html>
<head>
<script type="text/javascript">
function Set_Cookie(TheName, TheValue)
{
document.cookie = TheName + '=' + TheValue;
}
</script>
</head>
<body>
<h1 align="center">Welcome To LeadTheRoad INC.</h1>
<br />
<form method="post" name="myForm" action="My_Thanks.html" onSubmit='Set_Cookie("FAQ", txtFAQ.value)';>
FAQ :
<br />
<input type="text" name="txtFAQ" size="50" />
<br />
<input type="submit" value="Submit" name="btnSubmit" />
<input type="reset" value="Reset" name="btnReset" />
</form>
</body>
</html>

فرم تشکر : ( نام فایل = My_Thanks.html )

<html>
<head>
<script type="text/javascript">
function Get_Cookie(TheName)
{
var aCookie = document.cookie;
var TheValue
aCookie = aCookie.split('=');
if(aCookie[0] == TheName)
{
TheValue = aCookie[1];
return TheValue;
}
return null;
}
</script>
</head>
<body>
Thanks For Submitting Your Question!
<br />
Your FAQ :
<script type="text/javascript">
document.write(Get_Cookie("FAQ"));
</script>
<br /><br />
<a href="My_Index.html"><< Back</a>
</body>
</html>

nedata
شنبه 16 شهریور 1387, 16:12 عصر
خیلی ممنون از کمکتون