易截截图软件、单文件、免安装、纯绿色、仅160KB

vc6.0+JavaScript高手速救

vc中调用JavaScript的JS_EvaluateScript函数,代码如下
bool JSEngine::ExecScript(const char* lines, jsval* rval)
{
    jsval* rr = rval;
    jsval temp;
    if ( rr == 0 )
        rr = &temp;


    return ( JS_EvaluateScript( Context(), GlobalObject(), lines, strlen(lines), 0, 0, rr) != 0 );
}
我的lines传递参数为“str.pv="A1L2参数"”,由于有汉字,结果执行了脚本后我再查看str.pv这个变量的值时,他的汉字部分是乱码。但在调试时我看到传递给ExecScript的值的确是正常显示的str.pv="A1L2参数"。搜了很多资料,发现应该是字符集的问题,可又不知道怎么改,请高手指教。vc6。0用的是什么字符集,JavaScript用的是什么字符集,应该怎么改呢
VC6和Javascript应该保持一致,都使用UNICODE啊,

用BSTR和ComBSTR这两个东东吧~


看这个学习使用CComBSTR,上面我写错了,我N年不写VC的code了。。。。
http://hi.baidu.com/greatren518/blog/item/ae8ec0113234b774ca80c4ca.html

具体怎么用啊,高手,我还是菜鸟一个,请高手指教

网页里面的内容足够你用了,
通常来说,不同语言之间的互相访问,字符串都要用UNICODE的, VB这样,JS也是这样的。


我这是改的别人的代码,至于他用的vc与JavaScript都是什么字符集我也不清楚,但“参数”这两个字符的乱码是2?êy??ê?,请问这是什么字符集。我若把所有的vc跟JavaScript都换成UNICODE字符集是不现实的啊

你google个CWebPage吧, 封装好了  vc与javascript的交互


相关问答:

后台调用JavaScript问题 - .NET技术 / ASP.NET

我在后台调用JavaScript的时候,他是在后台把事件的代码执行一次后在执行JavaScript方法
 有什么办法 在执行JavaScript方法的时候停住,在执行后面的代码
不太明白啊,说清楚点吧

就是执行后台代码的时候 ......

javascript调用后台带参数的函数

后台有一个函数 protected string Fun1(int a, string b)

我想在javascript代码中调用它,怎么做?

function GridBind()
{
    var a = 1;
    var b='s';
& ......

javaScript悬停控件上的浮动层定位

如何实现当鼠标悬停控件上时,出现该控件的尾部显示对应的层,鼠标移动到该层上进行相应的操作,当鼠标移除时(不在控件上也不在层上)层隐藏,
HTML code:
<html>
<head>
<meta http-equiv= ......

javascript 如何在本地创建读写xml文件?

需要兼容ie firefox safari 等浏览器
IE 可以用FSO 但是在其他浏览器不能用
一般的浏览器处于安全考虑都不允许JavaScript读写本地文件的吧

XML文档内容如下(user.xml):
<?xml version="1.0&qu ......

关于javascript页面内翻页

手头有一个网站,完全是用javascript和html写的,只有一个 default.html页面,然后左侧有下拉菜单,中间显示内容,现在的问题是希望在news菜单点击后显示的东西能够分页,但是分页技术是要改变url的,这样的话整个页 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号