我现在要编写一个HTA文件,这个HTA文件里使用了一个"iframe"标签,用来访问特定页面,在使用中,发现不能登录网站,原因是此时cookies功能未被启用。
我使用VB时,在其中使用浏览器控件也出现同样的问题,可以打开网页,但是不知如何启用cookies等功能。<html>
<body>
<iframe src="www.google.com" style="width:100%;height:100%;"></iframe>
</body>
</html>请高手指点。谢谢。

解决方案 »

  1.   

    HTA 下用 window.open 打开新窗口 新窗口带cookie和session功能的
      

  2.   

    能否使用Cookie取决于客户端IE的设置,Session刚是服务端的事了两者跟HTA都没有必然的关系
      

  3.   

    是没关系 但服务器端并没办法读取HTA中的cookie
      

  4.   

    谢谢两位的回答。我想我应该这么来说这件事:在正常的情况下,用户的浏览器是启用了cookie的,一个.htm文件中使用iframe标签,在同一域下cookie也是被启用的。但是将这个.htm文件更名为.hta文件,此时iframe就不支持cookie了。
    在VB中插入WebBrowser控件,如果没有作其它设置,这个控件也不支持使用cookie(还是在正常的同一机器上使用。)但是这肯定不是问题,因为你可以使用这个控件制作自己的浏览器,比如我现在用的maxthon,就是以IE为核心的。现在的问题是,我不知道这中间需要做些什么操作才会让这个控件,更重要的是那个hta文件中的iframe能够启用cookie。这说的是在客户正常设置的情况下。高手被期待。
      

  5.   

    hta可以调用本地的控件,你可以把IE选项打开,提示用户开启cookie
      

  6.   

    当然也可以用wsh调用你写的程序相关的demo code:http://www.cntoday.com.cn/article/7/2010/2010773346511.html
      

  7.   

    是不是需HTA本身将cookies发送出去?