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的交互
相关问答:
<form id="form1" runat="server">
<div>
<script type="text/javascript">
function oo(a){
document.getEleme ......
如何实现当鼠标悬停控件上时,出现该控件的尾部显示对应的层,鼠标移动到该层上进行相应的操作,当鼠标移除时(不在控件上也不在层上)层隐藏,
http://topic.csdn.net/u/20090830/23/5e5ded07-7216-46c2-9712- ......
如题,谢谢
1.用activeX
2.用服务器.传递命令给服务器,服务器来运行
javascript不可以吗
js是客户端执行的,权限有限,可以的话,病毒满天飞啦
是啊,如果可以的话,那 JavaScript 执行一个 format c: ......
页面载入的时候使用 如下代码取得一个属性并显示在jsp中
Java code:
<td id="temp1">
<bean:write name="Form" property="years" scope="request"/>
......