#javascript #cookies #case #prompt
#javascript #файлы cookie #случай #подсказка
Вопрос:
Привет, я хотел бы создать приглашение, в котором используются файлы cookie, такие как школы w3. Я также хотел бы добавить функцию, которую я создал.
<body onload="checkCookie();deny()">
<script type="text/javascript">
//This code has been copied from w3 schools link
function setCookie(cname,cvalue,exdays){
var date=new Date();
date.setTime(date.getTime() (exdays*24*60*60*1000));
var expires="expires=" date.toGMTString();
document.cookie=cname "=" cvalue ";" expires ";path=/";}
function getCookie(cname){
var name=cname "=";
var decodedCookie=decodeURIComponent(document.cookie);
var ca=decodedCookie.split(';');
for(var i = 0; i<ca.length; i ){
var c=ca[i];
while (c.charAt(0)==' '){
c=c.substring(1);}
if (c.indexOf(name)==0){
return c.substring(name.length,c.length);}}
return "";}
function checkCookie(){
var user=getCookie("username");
if (user!=""){alert("Welcome again " user);}
else{
user=prompt("Please enter your name:");
if (user!=""amp;amp; user!=null){
setCookie("username",user,30);}}}
//The below code I would like to integrate in the code above
function deny(){
var sign=prompt("Please enter your name?");
sign=sign.toLowerCase()
var hi="Hi! ",we=" we are processing.",yes="Access allowed.",no="Access denied."
switch(sign){
case "Bla","bla":
alert(hi "Bla" we)
alert(yes)
break;
case "":
alert("You have not entered a name!")
break;
default:
alert(hi sign we)
alert(no "Sorry we don't recognize you!")}}</script>
</body>
Не могли бы вы рассказать мне, как объединить оба из них functions
, чтобы я получил такой результат:
- Сначала
onload
я хочу, чтобы появилось приглашение, которое функционирует как второе приглашение в скрипке, в котором есть «?» В конце. - Я бы хотел, чтобы ввод, указанный во втором приглашении, обрабатывался с
deny()
помощью созданной мной функции.
3. Только если введенное значение равно «bla», тогда только оно должно быть сохранено как cookie и должно быть перенаправлено на какую-либо ссылку. 4. если ввод не «bla», он должен перенаправить его на javascript:void(0);