• 締切済み

ソースが読めなくて困ってます

<script language="JavaScript"> CheckNumber=ReadCookie("Keyword"); HostName='gpftor3.privacyfoundation.de'; if((CheckNumber==1)&&(HostName.lastIndexOf(".org")==HostName.length-4)){ <a href=\"\" onclick="WriteCookie("Keyword",1);">Next Stage</a>"}; function WriteCookie(keyword,data){data=keyword +"="+escape(data)+";";data+="expires=Fri,31-Dec-2050 23:59:59;"; document.cookie=data;} function ReadCookie(keyword){data=document.cookie+";";c=data.indexOf(keyword,0); if(c!=-1){c+=(keyword.length+1);d=data.indexOf(";",c); return(unescape(data.substring(c,d)));}return("");} </script> ReadCookieとWriteCookieがどんな内容でリンクにかかっているのか教えていただけると嬉しいです。 Hostnameはドイツのプロキシで刺したものです。 どうぞよろしくお願いします。

みんなの回答

  • mam-mon
  • ベストアンサー率100% (2/2)
回答No.1

このソース、そのまま実行されてもエラーが出る気がしますが…。 ReadCookie関数は"Keyword"の次のCookie情報を1つ抜き出しているようです。 WriteCookie関数は渡された情報をCookieに書き込む関数で、このソースの値をそのまま使用すると、 Keyword=1;expires%3DFri%2C31-Dec-2050%2023%3A59%3A59%3B という値をCookieに書き込んでいます。 「NextStage」というリンクは、このCookie情報を書き込む処理しかしてないように見受けられますが… 違ってたらすみません。

noname#77408
質問者

補足

大変失礼しました。ソースが間違ってました。 <SCRIPT language=JavaScript> CheckNumber=ReadCookie("Keyword"); HostName='gpftor3.privacyfoundation.de'; if((CheckNumber==1)&&(HostName.lastIndexOf(".org")==HostName.length-4)){ picture.innerHTML="<a href=\"http://www.google.co.jp\">Next Stage</a>";WriteCookie("Keyword",1);}} function WriteCookie(keyword,data){data=keyword+"="+escape(data)+";";data+="expires=Fri,31-Dec-2050 23:59:59;";document.cookie=data;} function ReadCookie(keyword){data=document.cookie+";";c=data.indexOf(keyword,0);if(c!=-1){c+=(keyword.length+1);d=data.indexOf(";",c);return(unescape(data.substring(c,d)));}return("");} </SCRIPT> です。 Next Stageのリンクをつけていなかったのとonclickは要りませんでした。 Hostnameがxxxx.yyyy.zzzz.orgだとNext Stageにいけるようにしてあるんですが、 実際にそのようなプロキシは存在するのでしょうか。 JavaScriptとは無縁の質問ですが、どうぞよろしくお願いします。

関連するQ&A