eNet学院俱乐部


 
标题: FLASH实现搜索地址.......
hellen110
平民
Rank: 1



UID 3037401
精华 0
积分 5
帖子 4
威望 37
积分 5
阅读权限 10
注册 2008-6-16
状态 离线
发表于 2008-6-16 21:46  资料 短消息  QQ
FLASH实现搜索地址.......

function searchMenu() {
        var ChangPHP;
        top_search.txt.onKeyDown = function() {
                if (Selection.getFocus() == String(this) && Key.getCode() == 13) {
                        ChangPHP = escape(top_search.txt.text);
                        //把文本框内的文字换成UTF-8码.
                        trace(ChangPHP);

                        getURL(SINURL+"/index.php?gOo=goods_search_list.dwt&gcat=0&gkey="+ChangPHP+"&image.x=26&image.y=15", "");
                        trace("输入搜索文本1 : "+top_search.txt.text);
                }
                // end if        
        };
        Key.addListener(top_search.txt);
        for (var _loc2 = 0; _loc2<=link_Array[2].length; ++_loc2) {
                var _loc3 = top_search["search"+_loc2];
                _loc3.num = _loc2;
                _loc3.onRelease = function() {
                        if (this.num == 0) {
                                flash.external.ExternalInterface.call("ShowSearch");
                        } else {
                                //tt=this._parent.txt.text;
                                //aa=escape(tt);
                                //trace(aa);
                                getURL("/display.im?cmd=totalSearch&searchKeyword2="+this._parent.txt.text, "");
                                trace("输入搜索文本2 :"+this._parent.txt.text);
                        }
                        // end else if
                };
        }
        // end of for
}
// End of the function




上面的代码是实现把输出文本的内容转化为UTF-8码 实现搜索地址   黄色部分字体是我添加的   想实现   把top_search.txt.text 的内容转换为UTF-8码.  但输出的UTF-8码并不真确.
top_search.txt  是文本的路径.
本地调试
aa="专";//%E4%B8%93
bb=escape(aa);
trace(bb);//   当输出显示为 (正确)   %E4%B8%93   

为什么在上面  trace(ChangPHP);  中输出是%D7%A8


各位大侠  希望帮小弟解决下....联系QQ:190993377   邮件 colin-ling@163.com      谢谢!




杭州服饰网只为丰富生活!
顶部
[广告] 应届毕业生如何才能找到好工作
xjcc
版主
Rank: 7Rank: 7Rank: 7Rank: 7



版主勋章  
UID 2978649
精华 0
积分 165
帖子 58
威望 409
积分 165
阅读权限 100
注册 2008-5-7
状态 离线
发表于 2008-6-17 17:01  资料 文集 短消息 
因为你没有解码,你可以试着用用unescape(value:String)函数,帮助中有的
顶部
[广告] 论坛使用帮助(如何发附件)
hellen110
平民
Rank: 1



UID 3037401
精华 0
积分 5
帖子 4
威望 37
积分 5
阅读权限 10
注册 2008-6-16
状态 离线
发表于 2008-6-17 20:09  资料 短消息  QQ
谢谢   xjcc   
我改成了
ChangPHP = escape(top_search.txt.text);
                        //把文本框内的文字换成UTF-8码.

aa=unescape(ChangPHP);
                        trace(aa);




      我也进行了解码 ,  可输出的  代码最后少几个字符    ^_^
如   专
输出%E4%B8    但正确的应该是%E4%B8%93    其中少了%93
如果字符为"蔓露卡"
输出%E8%94%93%E9%9C%B2%E5%8D  但正确为%E8%94%93%E9%9C%B2%E5%8D
%A1
-----------------------------------------------------
如果字符为"美丽"
输出%E7%BE%8E%E4%B8%BD               真确的也是%E7%BE%8E%E4%B8%BD


这就成了疑问
希望指点.....本人刚学不久.....望大侠指点指点..............




杭州服饰网只为丰富生活!
顶部
[广告] 应届毕业生如何才能找到好工作
xjcc
版主
Rank: 7Rank: 7Rank: 7Rank: 7



版主勋章  
UID 2978649
精华 0
积分 165
帖子 58
威望 409
积分 165
阅读权限 100
注册 2008-5-7
状态 离线
发表于 2008-6-18 16:27  资料 文集 短消息 
n请把文本框的变量名换下,中间不要用“.”符号,就可以了。
顶部
hellen110
平民
Rank: 1



UID 3037401
精华 0
积分 5
帖子 4
威望 37
积分 5
阅读权限 10
注册 2008-6-16
状态 离线
发表于 2008-6-18 22:21  资料 短消息  QQ
FLASH搜索问题

奇怪   如果字符为"美丽"  等其他部分可以征尘输出
输出%E7%BE%8E%E4%B8%BD         ==      真确的也是%E7%BE%8E%E4%B8%BD

非常感谢版主的指导   可惜我换成了 还是不行       希望加我QQ190993377
谢谢




杭州服饰网只为丰富生活!
顶部
xjcc
版主
Rank: 7Rank: 7Rank: 7Rank: 7



版主勋章  
UID 2978649
精华 0
积分 165
帖子 58
威望 409
积分 165
阅读权限 100
注册 2008-5-7
状态 离线
发表于 2008-6-20 17:31  资料 文集 短消息 
你把源码发上来吧,最好是FLASH 8版本的
顶部
 


当前时区 GMT+8, 现在时间是 2008-11-19 14:06


Powered by Discuz! 5.0.0  © 2001-2006 Comsenz Inc.
Processed in 0.064835 second(s), 13 queries , Gzip enabled

清除 Cookies - 联系我们 - 硅谷动力网络学院 - Archiver - WAP