我将HEML文本载入WEBBROWSER,为什么不能取得document.cookie的值呢?
代码如下,希望各位大虾帮忙看看是什么原因。
我是从CDHtmlDialog继承的一个类。 CString s="<html><body><form><input name=123><input type=button onclick=alert(document.cookie)></form><script language='javascript1.1'>var i=100;document.cookie='cookie';vv=document.cookie;alert(document.cookie);</script></body></html>";

int len=s.GetLength(); HGLOBAL m_html=GlobalAlloc(GMEM_FIXED,len);
IStream *stream;
::CreateStreamOnHGlobal(m_html,true,&stream);
void* buf=::GlobalLock(m_html);
char *bb=(char*)buf;
memset(bb,0,len);
memcpy(buf,s.GetBuffer(),len);
s.ReleaseBuffer();
::GlobalUnlock(m_html); CComQIPtr<IHTMLDocument2> doc;
CComQIPtr<IPersistStreamInit> ips;
IDispatch *dis=m_spHtmlDoc;
ips=dis;
dis->Release();
if(ips==NULL)
TRACE("DOC OBJECT IS NULL\r\n");
ips->Load(stream);
stream->Release(); BSTR cookie;
m_spHtmlDoc->get_cookie(&cookie);