Как использовать cookie для входа с помощью подсказки

#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 , чтобы я получил такой результат:

  1. Сначала onload я хочу, чтобы появилось приглашение, которое функционирует как второе приглашение в скрипке, в котором есть «?» В конце.
  2. Я бы хотел, чтобы ввод, указанный во втором приглашении, обрабатывался с deny() помощью созданной мной функции.

3. Только если введенное значение равно «bla», тогда только оно должно быть сохранено как cookie и должно быть перенаправлено на какую-либо ссылку. 4. если ввод не «bla», он должен перенаправить его на javascript:void(0);