读书人

关于WebBroswer的cookie编写有关问题

发布时间: 2012-02-07 17:45:36 作者: rapoo

关于WebBroswer的cookie编写问题
我是用cookie manager 储存的,现在想用WebBroswer打开页面,不知它是否可以写入COOKIE,如果可以,那是怎么写的,还望高手给讲下。或者有什么其他的控件可以当浏览器用,又能管理COOKIE的。

在线等……

[解决办法]
WebBroswer调用javascript写cookie。

Delphi(Pascal) code
procedure TForm1.FormCreate(Sender: TObject);begin  WebBrowser1.Navigate('http://www.google.cn');end;procedure TForm1.Button1Click(Sender: TObject);begin  WebBrowser1.Navigate('javascript:' +'function setCookie(name, value, days) {'#13#10 +'    document.cookie = name + "=" + escape(value) + (days ? "; expires=" + new Date(new Date().getTime() +'#13#10 +'        days * 24 * 60 * 60 * 1000).toGMTString() : "");'#13#10 +'}'#13#10 +''#13#10 +'setCookie("options", "abc", 1);'#13#10  );end;procedure TForm1.Button2Click(Sender: TObject);begin  WebBrowser1.Navigate('javascript:' +'function getCookie(name) {'#13#10 +'    var re = new RegExp("(^|;)\\s*(" + name + ")=([^;]*)(;|$)", "i");'#13#10 +'    var res = re.exec(document.cookie);'#13#10 +'    return res != null ? unescape(res[3]) : null;'#13#10 +'}'#13#10 +''#13#10 +'alert(getCookie("options"));'#13#10  );end; 

读书人网 >.NET

热点推荐