プロが教える店舗&オフィスのセキュリティ対策術

<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はドイツのプロキシで刺したものです。
どうぞよろしくお願いします。

A 回答 (1件)

このソース、そのまま実行されてもエラーが出る気がしますが…。



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

この回答への補足

大変失礼しました。ソースが間違ってました。
<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とは無縁の質問ですが、どうぞよろしくお願いします。

補足日時:2008/08/05 20:03
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!