JavaScriptを勉強中です。XAMPPとnotepad++を使用しています。
cookie.htmlからgetCookie.jsを呼び出していますが何も表示されません
はじめてのJavaScriptです。どこが間違っているのかさっぱりわからないので、
教えてください。お願いいたします。
JavaScript
1//cookie.html 2 3<!DOCTYPE html> 4 5<html lang='ja'> 6<head> 7 <meta charset='UTF-8' /> 8 <title>Cookieのデータを取り出す関数</title> 9 10 <script src="getCookie.js"></script> 11</head> 12 13<body> 14 15 <h4>Cookieのデータを取り出す関数</h4> 16 17 18 <script> 19 document.cookie = 'COUNTORY=Japan'; 20 document.cookie = 'USER=' + encodeURIComponent('秀和太郎'); 21 22 var user = getCookie('USER'); 23 24 document.write(user); 25 26 document.write('<br>'); 27 28 var country = getCookie('COUNTORY'); 29 30 document.write(country); 31 32 </script> 33 34</body> 35</html>
javascript
1//getCookie.js 2function getCookie(name) { 3 4 // セミコロン(;)で分割 5 var data = document.cookie.split(';'); 6 7 //個々のデータを順番に処理 8 for(var i=0;i<data.length; i++){ 9 10 //キーと値を=で分割 11 var keyvalue = data[i].split('='); 12 13 //キーの文字列とパラメーターnameが一致すれば値の前後の空白を除去してデコードする 14 if(trim(keyvalue[0]==name)){ 15 16 return decodeURIComponent(trim(keyvalue[1])) 17 //キーの文字列とパラメーターnameが一致すればキーの値であるkeyvalue[1]の前後の空白を除去してデコードする 18 } 19 } 20 //該当するキーがなければNULLを返す 21 return null; 22 } 23 24 function trim(value){ 25 return value.replace(/^\s* | \s*$/g,''); 26 } 27
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2019/09/25 02:22
2019/09/25 02:25
退会済みユーザー
2019/09/25 03:02